一個簡單的Java多線程的小例子。
a) Producer 生產(chǎn) String,并保存在 ArrayList 中。Consumer 消耗(讀出并顯
示)String,并把它從 ArrayList 中刪除。生產(chǎn)和消耗應在 console有打印顯示。
b) 可指定生產(chǎn)者生產(chǎn)多少個數(shù)據(jù),也可以指定消費者消耗多少個數(shù)據(jù)。完成要求數(shù)據(jù)
的生產(chǎn)或消費以后,線程自動終止。(應提供相應的構(gòu)造函數(shù)來指定數(shù)據(jù)個數(shù))
c) 當容器內(nèi)沒有數(shù)據(jù)時,Consumer 應等待,等容器內(nèi)有新的數(shù)據(jù)后再次開始消費。
標簽:
Producer
String
Java
多線程
上傳時間:
2016-07-22
上傳用戶:yimoney