线程生命周期与同步机制讲师:宋红康
新建就绪运行死亡阻塞start()得到cpu资源yield()或失去cpu资源stop()Error或Exceptionrun()执行完成sleep()等待同步锁wait()/join()suspend()sleep()时间到获得同步锁notify()/notifyAll()resume()线程状态转换图线程的生命周期
线程的生命周期新建就绪运行死亡阻塞start()获取cpu执行权失去cpu执行权、yield()①run()执行结束②出现了未被处理的Error、Exception③stop()sleep()join()失去同步锁wait()suspend()sleep()时间到join()对应线程结束获得同步锁wait()时间到/notify()、notifyAll()resume()临时状态最终状态
例题模拟火车站的售票窗口,实现多个窗口同时卖票。(总共有100张票)线程的同步机制
run方法ticket线程t1线程t2线程t3输出,打印车票:ticket=#输出,打印车票:ticket=#输出,打印车票:ticket=#run方法ticket线程t1线程t2线程t30理想状态100,99,…3,2,1break注:#表示100—1之间的相应票号线程的同步机制
ticket线程t
您可能关注的文档
最近下载
- 新解读《GB_T 12760-2018圆柱蜗杆、蜗轮图样上应注明的尺寸数据》.docx VIP
- 同学聚会免责声明范本.docx VIP
- 水电站安全知识讲解培训课件.pptx VIP
- 塑料的疲劳强度.ppt VIP
- 《GB_T 12760-2018圆柱蜗杆、蜗轮图样上应注明的尺寸数据》专题研究报告.pptx VIP
- 供应商体系审核表.docx VIP
- JGJT 251-2011 建筑钢结构防腐蚀技术规程.docx VIP
- GB-T 12371-2025-锥齿轮 图样上应注明的尺寸数据标准研究报告.docx VIP
- Cyanex272镍钴分离萃取连续扩大试验总结.pdf VIP
- 国际人权法PPT课件.ppt VIP
原创力文档

文档评论(0)