Java併發--阻塞隊列的實現原理

阻塞隊列的實現原理 使用通知模式實現。 所謂通知模式,就是當生產者往滿的隊列裏添加元素時會阻塞住生產者,當消費者消費了一個隊列中的元素後,會通知生產者當前隊列可用。通過查看JDK源碼發現ArrayBlockingQueue使用了Condition來實現,代碼如下。 當往隊列裏插入一個元素時,如果隊列不可用,那麼阻塞生產者主要通過LockSupport.park(this)來實現。 繼續進入源碼,發
相關文章
相關標籤/搜索