SCJP題庫第218題


Ans:

解說:
這是生產者消費者行程的標準例子
首先produceconsume這二個方法要設成同步,以避免二個方法同時存取isReady
produce生產完之後就以notifyAll方法通知所有在等待中的行程可以離開等待區(那些等待生產者行程生產所需資源的消費者行者)
消費者行者則是判斷isReadyfalse的情況(意思是生產區未準備好),則進入等待。當離開等待之後,消耗完資源後,將isReady設為false,下次再進來時則進入等待。

Comments

Popular posts from this blog

Android-使用webview在V3版的Google地圖GPS定位