线程的6种状态
2020-05-22 11:03:14 1 举报
线程的6中状态变化图
作者其他创作
大纲/内容
运行中(RUNNING)
等待进入同步代码块的锁比如synchronized
线程被调度器选中执行
Object.notify()notifyAll()Locksupport.unpack(Thread)
Thread.yield()
阻塞(BLOCKED)
终止(TREMINATED)
线程的6种状态变化图
时间结束
Object.wait()Object.join()LockSupport.park()
Thread.sleep(time)Object.wait(time)Object.join(time)LockSupport.parkNanos(time)LockSupport.parkUntil(time)
new()
运行(RUNABLE)
线程被挂起
初始(NEW)
超时等待(TIME_WAITING)
获取到锁
等待(WAITING)
在系统线程调度器中执行
准备(READY)
start()
0 条评论
下一页