线程状态
2019-02-03 17:00:21 0 举报
线程状态
作者其他创作
大纲/内容
TIMED_WAITING(超时等待状态)
该线程时间片段执行完,cup切换到另一个线程执行时间片段,该线程回到就绪状态
线程调用wait(long time)、sleep(long time)、join(long time)、LockSport.parkNanos(long var0)、LockSport.parkUntil(long var0)
Thread.start()
RUNNABLE(运行状态)
Synchronized关键字使用
LockSupport类的方法public static void parkUntil(long var0) public static void parkNanos(long var0)
synchronized
TERMINATED(终止状态)
执行完成
线程调用wait()、sleep()、join()、LockSupport.park()
线程调用notifyAll()、notify()、LockSupport.unpark(Thread var0)
NEW(新建状态)
线程中各个状态之间的转换
ready(就绪状态,new一个线程之后,调用了start方法,但是cpu时间片段没有轮到该线程)
线程状态切换是涉及到的方法
时间片段轮到该线程
获取到锁
BLOCKED(阻塞状态)
WAITING(等待状态)
0 条评论
下一页