wait 和 sleep 区别

/*
wait 和 sleep 区别?

1,wait可以指定时间也可以不指定。
   sleep必须指定时间。

2,在同步中时,对cpu的执行权和锁的处理不同。
    wait:释放执行权,释放锁。
    sleep:释放执行权,不释放锁。
*/


class Demo
{

    void show()
    {
        synchronized(this)// 
        {
         
            wait();//t0 t1 t2 ??多个线程同时都wait,接着notifyAll,线程该如何执行?
        
        }
    }
    void method()
    {
        synchronized(this)//t4
        {
        
            //wait();

            notifyAll();
        
        
        }//t4
    }
}



class  
{
    public static void main(String[] args) 
    {
        System.out.println("Hello World!");
    }
}

 

posted @ 2018-01-18 10:53  darrell007  阅读(407)  评论(0)    收藏  举报