Java中sleep()与wait()区别

一、每一个对象都有一个锁来控制同步访问,Synchronized关键字能够和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(而后CPU就能够去执行其余任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wait()方法则是指当前线程让本身暂时退让出同步资源锁,以便其余正在等待该资源的
相关文章
相关标签/搜索