Java 线程生命周期
2021-02-08 14:13:21 9 举报
Java 线程生命周期
作者其他创作
大纲/内容
系统调度
Timed_Waiting
Object.notify();Object.notifyAll();LockSupport.unpark()join的线程执行完成
初始(New)
Object.notify();Object.notifyAll();LockSupport.unpark()等待join的线程结束超时
Thread.start()
Terminated
1.自然结束:执行完run()2.强制中断:interrupt()
Object.sleep(timeout);Object.wait(timeout);Thread.join(timeout);LockSupport.parkNanos()LockSupport.parkUtil()
Waiting
系统调度yield()
可运行(Ready)
Blocked
wait 被唤醒没有获取到锁等待Synchronized锁:方法或代码块
获得锁
Object.wait();Thread.join();LockSupport.park()
Runnable
线程实例化
运行(Running)
0 条评论
下一页