Java线程中sleep()、yield()、wait()方法有什么区别?
时间: 2023-06-05 22:06:31 浏览: 187
线程中sleep、join、yield、wait的区别
5星 · 资源好评率100%
这是一个技术问题,我可以回答。sleep()方法会使线程进入阻塞状态,暂停执行一段时间,之后重新进入就绪状态;yield()方法会让出当前线程的CPU时间,并让线程重新进入就绪状态;wait()方法会使线程进入等待状态,直到有其他线程通知或者经过一定时间后重新进入就绪状态。另外,sleep()和yield()方法属于Thread类的方法,而wait()方法属于Object类的方法,需要在同步代码块中使用。
阅读全文