介紹一下執行緒池

2021-10-07 03:28:45 字數 852 閱讀 8838

1.執行緒池就是預先建立一些執行緒,它們的集合稱為執行緒池

2.執行緒池可以很好地提高效能,在系統啟動時即建立大量空閒的執行緒,程式將乙個task給到執行緒池,執行緒池就會啟動一條執行緒拉力執行這個任務,執行結束後,該執行緒不會死亡,而實再次返回執行緒池成為空閒狀態,等待執行下乙個任務。

3.執行緒的建立和銷毀比較消耗時間,執行緒池可以避免這個問題

4.executors時jdk1.5之後的乙個新類,提供了一些靜態方法,幫助我們方便的生成一些常見的執行緒池

a.newsinglethreadexecutor:建立乙個單執行緒話的executor。

b.newfixedthreadpool:建立乙個固定大小的執行緒池

c.呢哇cachedthreadpool:建立乙個定長的執行緒池,可以週期性執行任務。

簡要回答

1.執行緒池就是預先建立一些執行緒

2.執行緒池可以很好地提高效能

3.執行緒池可以避免執行緒頻繁的建立和銷毀

4.executors可以建立常見的4種執行緒(單執行緒池,固定大小的,可快取的,可週期性執行任務的)

5.可以通過threadpoolexecutor自己定義執行緒池

輔助理解

1、 看看excutors中的方法

2、看看threadpoolexecutor的建構函式

40期 說一下執行緒池內部工作原理

多執行緒技術是服務端開發人員必須掌握的技術。執行緒的建立和銷毀,都涉及到系統呼叫,比較消耗系統資源,所以就引入了執行緒池技術,避免頻繁的執行緒建立和銷毀。在j a中有乙個executors工具類,可以為我們建立乙個執行緒池,其本質就是new了乙個threadpoolexecutor物件。執行緒池建立...

java執行緒池介紹 一

scheduledthreadpoo實現定時任務 class temp extends thread public class scheduledjob 使用有界佇列時,若有新的任務需要執行,如果執行緒池實際執行緒數小於corepoolsize,則會優先建立執行緒,若大於corepoolsize,則...

介紹一下索引

根據資料庫的功能,可以在 資料庫設計器中建立四種索引 普通索引 唯一索引 主鍵索引和 聚集索引。有關資料庫所支援的索引功能的詳細資訊,請參見資料庫文件。普通索引 這是最基本的索引型別,而且它沒有唯一性之類的限制。普通索引可以通過以下幾種方式建立 建立索引,例如create index 索引的名字 o...