1. 程式人生 > >JAVA百科---執行緒池建立工具類

JAVA百科---執行緒池建立工具類

一、前言

在《阿里巴巴Java開發手冊》中提到:

  • 建立執行緒或執行緒池時請指定有意義的執行緒名稱,方便出錯時回溯。
  • 執行緒資源必須通過執行緒池提供,不允許在應用中自行顯式建立執行緒。
  • 執行緒池不允許使用 Executors 去建立,而是通過 ThreadPoolExecutor 的方式,這樣 的處理方式讓寫的同學更加明確執行緒池的執行規則,規避資源耗盡的風險。

因此,對建立執行緒池方法進行簡單封裝。

二、JAVA實現

該實現通過builder(建造者)模式進行設計,可以方便根據具體業務建立所需的執行緒池,同時遮蔽了具體實現方法,簡單易用。

// 使用方法
ExecutorService THREADS_POOL = ThreadsPoolBuilder.custom().setName("THREADS_POOL").build();
// 使用方法
ExecutorService THREAD_POOL = new ThreadPoolBuilder().setName("THREAD_POOL").build();