多執行緒學習筆記二

2021-06-09 02:28:33 字數 635 閱讀 4400

/**

* 傳統執行緒

* * @time 下午06:15:19

* @author retacn yue

* @email [email protected]

*/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來開啟新執行緒,它只會...