線程池

一、什麼是線程池

線程池是服務器預先創建的一組線程,這些線程運行着相同的代碼,並具有相同的屬性。當有新的任務到來的時候,主線程通過某種方式選擇線程池中的某一個線程來爲之服務,服務完之後又放回線程池中。

二、爲什麼要有線程池

相比於動態創建線程來說,線程池可以提高速度。因爲線程的創建和銷燬是需要時間的,如果我們預先創建好,用完之後再回收的話,則會節省不少時間。一般線程池中線程的數量和CPU的數量相差不多,不然的話會導致系統在線程間切換上花費不少時間。

三、半同步/半反應堆線程池實現

半同步/半反應堆線程池原理:
這裏寫圖片描述

發佈了123 篇原創文章 · 獲贊 15 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章