一、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 }
View Code

相关文章: