1 package multithread4;
2
3 /*
4 * wait 和 sleep区别?
5 * 1, wait可以指定时间也可以不指定。
6 * sleep必须指定时间。
7 *
8 * 2,在同步中时,对cpu的执行权和锁的处理不同。
9 * wait:释放执行权,释放锁。
10 * sleep:释放执行权,不释放锁。
11 *
12 *
13 */
14
15 class Demo{
16 void show() {
17 synchronized (this) {
18 wait();//t0 t1 t2
19 }
20 }
21 void method() {
22 synchronized (this) {//t4
23 //wait();
24
25 notifyAll();
26 }//t4
27 }
28 }
29 public class WatiSleepDemo {
30
31 public static void main(String[] args) {
32 // TODO Auto-generated method stub
33
34 }
35
36 }