线程方法sleep(),yield(),join()
1. 线程休眠sleep()
(1)sleep(时间)指当前线程阻塞的毫秒数;
(2)sleep存在异常InterruptedException;
(3)sleep时间达到后线程进入就绪状态;
(4)sleep可以模拟延时,倒计时等;
(5)每一个对象都有一个锁,sleep不会释放锁;
2.线程礼让 yield()
礼让不一定成功,主要看CPU分配;
3.线程强制执行 join()
此线程完成之后才执行其他线程,其他线程阻塞,可以想象成插队;建议少使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步