關於多執行緒的一道題目

2021-09-01 17:01:05 字數 365 閱讀 4382

題目大意:有四個執行緒,每個執行緒輸出1,2,3,4,設計程式使得依次輸出:1111222233334444

求解思路:建立乙個物件o,當四個執行緒依次輸出1後,檢測已經輸出的次數count,如果輸出次數為1,2,3,那麼讓執行緒進入物件o的等待集,如果為4,那麼喚醒o中等待集中所有執行緒並將count重置。

public class printtest extends thread  catch (interruptedexception e) 

}else

}} }

public static void mian(string args)

}}

輸出:1111222233334444

記一道多執行緒題目 二

author linxu date 2019 tips 1 交替列印,根據構造器構造的n,構造乙個交替任務執行器。2 假如n 1,則列印12,假如n 2.則列印1212。3 效率第一,可有多種解法,適當加分。static class printordered public void one thro...

360一道關於this的題目

原題目是這樣子的 window.val 1 var obj 說出下面的輸出結果 obj.dbl var func obj.dbl func this呢其實就是這樣,分清楚呼叫就好了。obj中的沒有指定呼叫。預設從函式中查詢。如果沒有則往上一級查詢。所以 上面的式子可以寫成這樣 window.val ...

一道關於HashSet的題目

試寫出下列 的執行結果 hashset set newhashset person p1 newperson 1001 aa person p2 newperson 1002 bb set.add p1 set.add p2 p1.name cc set.remove p1 system.out.p...