JAVA從菜鳥到進階--面向對象基礎(六)——多線程基礎四 JDK1.5.0上新特性Lock,condition使用

在以前的博文中,已經講述瞭如何解決多消費者多生產者的問題,我們分析問題的關鍵在於生產者和消費者在喚醒過程中調用的是己方的鎖導致這樣那樣的問題產生。 基於這個問題,java在JDK1.5.0以上版本進行優化改進。新增加了一個接口Lock和一個新的接口condition。我們來看如何用這兩個東西去解決多線程問題。 API中描述: void lock() 獲得鎖。 void lockInterrupti
相關文章
相關標籤/搜索