java线程

Posted stuhjf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java线程相关的知识,希望对你有一定的参考价值。

start();启动线程
run();系统调用
sleep(int millsecond);休眠一段时间
isAlive();是否处于活动状态
currentThread();当前线程
interrupt();结束休眠,重新排队
yield();暂停当前线程,执行其他线程

  线程池是指在创建一个多线程应用程序的时候创建的一个线程集合,然后在执行新的任务的时候重用这些线程而不是新建一个线程

线程的几种状态:

新建状态、就绪状态、运行状态、阻塞状态、死亡(终止)状态

线程赋值名称:

ThreadTest t1 = new ThreadTest();
Thread  t01 = new Thread(t1,"面包");

.....
if(i==3){
Thread.yield();
//Thread.wait();
}
.....
object.notify();

  http://blog.csdn.net/kaka534/article/details/51849285

CallerRunsPolicy:线程调用运行该任务的 execute 本身

AbortPolicy:处理程序遭到拒绝将抛出运行时RejectedExecutionException

DiscardPolicy:不能执行的任务将被删除

DiscardOldestPolicy:如果执行程序尚未关闭,则位于工作队列头部的任务将被删除,然后重试执行程序(如果再次失败,则重复此过程)









以上是关于java线程的主要内容,如果未能解决你的问题,请参考以下文章

Java工程师面试题,二级java刷题软件

java线程

Java——线程池

Java线程池详解

Java线程池详解

Java 线程池详解