美文网首页
2018-04-12 多线程中的暂停,继续

2018-04-12 多线程中的暂停,继续

作者: 江江江123 | 来源:发表于2018-04-12 11:08 被阅读0次
    //常用:
    synchronized(xx){
    wait();//暂停
    }  
    synchronized(xx){
    notifyAll();//唤醒所有等待;
    //notify()唤醒一个等待(不常用)
    //lock:  
    Lock lock = new lock;
    Condition condition = lock.newCondition(); 
    lock.lock() ;
    try{condition.await();//等待}catch(){}
    //try{condition.signalAll();//唤醒}
    finally{lock.unlock();//释放}
    //同步队列:
    //BolckingQueue put添加 take 释放 默认实现同步
    //coutDownLatch:
    CountDownLatch  latch = new CountDownLatch(int);
    latch.await();//等待
    //latch.countDown(); int-1;当int为0时唤醒所有
    
    
    

    相关文章

      网友评论

          本文标题:2018-04-12 多线程中的暂停,继续

          本文链接:https://www.haomeiwen.com/subject/hexxkftx.html