國王有一百桶酒,比自己的生命還重要。結果有一天其中一桶被投了慢性毒藥,喝了以後半個小時以後就會死掉。
國王大怒,命令玩忽職守的侍衛去試毒。
怎麼樣才能用最少的侍衛、在最短的時間知道哪桶是毒酒。
侍衛可以理解為執行緒,即怎麼樣用最少"人月"來完成這個工作。
為了避免再有人走歪門邪道。。。 我改了一下 毒藥發作時間不確定正好半小時,只能說半小時左右,按體質不同發作時間不定,即不一定先喝的就先死
以上限制也是為了體現多執行緒併發的一般情況,畢竟無阻塞併發本來就很難判斷哪個執行緒先跑完
多執行緒 17 多執行緒題1
1 原始 現有的程式 模擬產生了16個日誌物件,並且需要執行16秒才能列印完這些日誌,請在程式中增加4個執行緒去呼叫parselog 方法來分頭列印這16個日誌物件,程式只需要執行4秒即可列印完這些日誌物件。原始 如下 public class test parselog方法內部的 不能改動 pub...
多執行緒 18 多執行緒題2
現成程式中的test類中的 在不斷地產生資料,然後交給testdo.dosome 方法去處理,就好像生產者在不斷地產生資料,消費者在不斷消費資料。請將程式改造成有10個執行緒來消費生成者產生的資料,這些消費者都呼叫testdo.dosome 方法去進行處理,故每個消費者都需要一秒才能處理完,但要保證...
多執行緒程式設計題
一 當多個執行緒需要協同完成一件事時,可以加鎖 wait,notify一起完成。1.寫兩個執行緒,乙個執行緒列印1 52,另乙個執行緒列印a z,列印順序是12a34b.5152z 思路分析,乙個執行緒列印數字,每次列印兩個數字,26次列印完,另乙個執行緒列印字母,也是26次列印完 可以建立兩個方法...