本帖最后由 syusouki 于 2015-9-29 22:15 编辑
1.sleep:
1).Thread的方法;
2).表示让当前的线程休眠指定的时间;
3).休眠时间到,自动醒来;
4).如果在"同步方法内",不释放锁;
2.wait:
1).Object的方法;
2).可以指定时间,也可以不指定时间;
3).如果指定时间,当时间到,会自动醒来; 如果不指定时间,需要使用notify()或者notifyAll()来唤醒;
4).在"同步方法内",会释放锁;
3.yield:
1).Thread的方法;
2).不指定时间;
3).无需唤醒,会到"就绪"状态;
4).在"同步方法内",不释放锁;
|
|