1.7k 2 分鐘

# 凍結執行緒 # sleep() 函數 sleep() 函數可以將執行緒休息片刻,如此便能暫緩執行緒的運行。 sleep(s) => 代表休息 s 毫秒 (10-3 秒) class multi_Test{ private String name; public multi_Test(String str){ name=str; } public void run(){ try{ sleep((int)(1000*Math.random())); // 隨機停止 }...
1.8k 2 分鐘

# 多執行緒 有些迴圈的執行緒需要花較多的時間,此刻我們可以啟動另一個執行緒來執行。 多執行緒 multi-thread 就是可以同時執行多個程式區塊。 # 基本用法 建立延伸自 Thread 類別的子類別 執行緒必須寫在 run() 函數中 Thread 就是執行緒的意思,他存放在 java.lang 類別庫當中,平時會自動載入。 而 run() 是 Thread 類別當中的一個函數。 class 類別名稱 extends Thread{ 資料成員,函數...; run(){ // 執行緒...
1.7k 2 分鐘

# 暴力篩選 這種方法我就不多說了,一個數是質數則其只能被 1 和它本身整除,抓住這個特性,從 2 開始遍歷到這個數減 1,如果該數能整除其中任意一個數,則其都不是質數, 如果想篩選某個範圍內的,則遍歷這個區間,從左端點遍歷到右端點,該數是質數則將其標記為 0,遍歷完以後,數組中是 0 的就是合數,非 0 是質數,時間複雜度 O (n2) 判斷一個數 n 是否為質數: for(int i=2;i<n;i++){ if(n%i==0){ break;...