JAVA线程
2021-09-27 15:56:50 6 举报
JAVA线程
作者其他创作
大纲/内容
阻塞(BLOCKED)
就绪
1
等待(WATING)
运行
阻塞
yield()
start()
execute()
sleep时间到
yield()/时间片到期
wait()join()
DiscardOldestPolicy
wait()
系统调度
CallerRunsPolicy
主线程
notify()notifyAll()
join()获取执行权
线程的生命周期
RejectedExecutionHandler
interrupt()
线程池的工作机制
终止(TERMINATED)
run()结束stop()setDeamon()
运行中(RUNNING)
线程
初始(NEW)
4
新建
3
死亡
maximumPool
2
AbortPolicy
就绪(READY)
sleep()wait()join()
等待超时(TIMED_WATING)
BlockingQueue<Runnable>
corePool
sleep()
Poll()take()
获取到锁
DiscardPolicy
执行完成
等待进入synchronized
线程的状态变换
0 条评论
回复 删除
下一页