java线程状态转换
2017-02-21 12:03:01 0 举报
登录查看完整内容
Java线程状态转换是指线程在执行过程中,由于各种原因而改变其运行状态的过程。Java线程有6种状态,分别是新建(New)、就绪(Runnable)、阻塞(Blocked)、等待(Waiting)、超时等待(Timed Waiting)和终止(Terminated)。当一个线程创建后,它处于新建状态;当调用start()方法后,线程进入就绪状态;当线程调用了sleep()、wait()等方法后,线程进入阻塞或等待状态;当线程获取到资源后,它从阻塞或等待状态转换到就绪状态;当线程执行完毕或抛出异常后,它进入终止状态。
作者其他创作
大纲/内容
o.notify();/o.notifyAll();
RUNNABLE
TIMED_WAITING
WAITING
synchronized
BLOCKED
get monitor
t.start();
Thread t=new Thread();
o.wait();t2.join();
NEW
o.wait(long timeout);t2.join(long mills);t.sleep(long time);
TERMINATED
0 条评论
回复 删除
下一页