/**
* 傳統執行緒
* * @time 下午06:15:19
* @author retacn yue
* @email zhenhuayue@sina.com
*/public class traditionalthread catch (interruptedexception e)
}});
}system.out.println(" thread is end");
pool.shutdown();
// 直接關閉
// pool.shutdownnow();
}// 傳統執行緒
private void thread1() catch (interruptedexception e)
system.out.println(thread.currentthread().getname());}}
}.start();
new thread(new runnable() catch (interruptedexception e)
system.out.println(thread.currentthread().getname());
}})
}.start();}}
多執行緒學習筆記(二)
上一節講到lock鎖,還有一種鎖就是monitor 監視器 區別lock鎖對鎖定的物件一直要等當前程序全部處理完才能讓其他程序進入。monitor鎖可以程式控制解鎖,只是在程序進行某一部分運算時進行上鎖,等執行結束時可以解鎖供其他程序進行運算 注 錯誤 從不同步的 塊中呼叫了物件同步方法 原因一 m...
C 多執行緒 學習筆記(二)
程序 基於程序的多工處理是程式的併發執行。執行緒 基於執行緒的多工處理是同一程式的片段的併發執行。c 多執行緒寫法,從入門開始,一點點往下寫,我也不知道能學到精通還是到放棄。根據主流的一些部落格技術文件,循序漸進,適於新手入門。首先第乙個程式是直接使用多執行緒建立函式建立多個執行緒。編譯的時候需要靜...
java多執行緒學習筆記(二)
8 執行緒的狀態 初始狀態 使用new關鍵字建立乙個執行緒,則執行緒就處理初始狀態。就緒狀態 建立執行緒後,需要我們手動呼叫start方法,來開啟執行緒,start方法會新建乙個執行緒並讓這個執行緒執行run方法。有的同學可能不理解,為什麼不直接呼叫run方法,請記住呼叫run來開啟新執行緒,它只會...