一、sleep和wait的区别。
1.wait可以指定时间,也可以不指定。
而sleep必须制定。
2.在同步的时候,对于CPU的执行权和以及锁的处理不同。
wait:释放执行权,释放锁。
sleep:释放执行权,不释放锁。
二、线程是否安全?
1 class Test implements Runnable 2 { 3 public synchronized void show() 4 { 5 try 6 { 7 wait(); 8 } 9 catch (InterruptedException e) 10 { 11 } 12 } 13 public synchronized void method() 14 { 15 notifyAll(); 16 } 17 }