[英]Java Threads
如何實現ThreadPoolExecutor? 使用它需要做什么?
ThreadPoolExecutor
類的API規范具有四個構造函數,可用於創建ThreadPoolExecutor
的實例。
Executors
類還具有諸如newCachedThreadPool
和newFixedThreadPool
方法之類的方法,但是這些方法僅被列為返回ExecutorService
,因此它不一定是ThreadPoolExecutor
。
有關Executors
和Java並Executors
更多常規信息, 《 Java教程》中的“ 課程:並發 ”提供了更多信息。 特別是,“ 執行程序和線程池”部分可能會很有用。
執行程序是一個接口。 實現它可以使客戶端傳遞可運行的任務,然后以特定的方式執行這些任務。 ThreadPoolExecutor是實現該接口(和ExecutorService)的一類。 它使用一個線程池,因此您可以有多個線程來執行作業,而無需為每個作業使用新的線程。 ThreadPoolExecutor可以被子類化,或者您可以使用公共構造函數之一實例化它。
其他方法,例如Executors.newFixedThreadPool ,盡管(不是必需)不是ThreadPoolExecutor,但返回某種類型的線程池。
Java並發實踐-Addison Wesley ISBN:0321349601我用這本書來學習執行器。 我有很多可以竊取的好例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.