簡體   English   中英

Java線程

[英]Java Threads

如何實現ThreadPoolExecutor? 使用它需要做什么?

ThreadPoolExecutor類的API規范具有四個構造函數,可用於創建ThreadPoolExecutor的實例。

Executors類還具有諸如newCachedThreadPoolnewFixedThreadPool方法之類的方法,但是這些方法僅被列為返回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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM