併發編程5-AQS的Condition實現原理

在經典的生產者-消費者模式中,可使用Object.wait()和Object.notify()阻塞和喚醒線程,可是這樣的處理下只能有一個等待隊列。在可重入鎖ReentrantLock中,使用AQS的condition能夠實現設置多個等待隊列,使用Lock.newCondition就能夠生成一個等待隊列,相比較來講這種方式就很靈活。node 本篇文章將介紹Condition的實現原理和基本使用方法,
相關文章
相關標籤/搜索