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...