在Android中,可以使用以下方式創建線程池:
示例代碼:
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(
corePoolSize, // 核心線程數
maximumPoolSize, // 最大線程數
keepAliveTime, // 線程空閑時間
TimeUnit.SECONDS, // 時間單位
new LinkedBlockingQueue<Runnable>() // 任務隊列
);
示例代碼:
ExecutorService threadPool = Executors.newFixedThreadPool(5); // 創建固定大小的線程池
ExecutorService threadPool = Executors.newSingleThreadExecutor(); // 創建單線程的線程池
ExecutorService threadPool = Executors.newCachedThreadPool(); // 創建可緩存的線程池
注意:使用Executors類創建的線程池通常使用默認的配置參數,如果需要更加精細地控制線程池的參數,則應該使用ThreadPoolExecutor類。