Java執行緒池建立

2021-08-26 02:53:32 字數 925 閱讀 9111

//執行緒池:

//三大優點:

//1.降低資源的消耗(通過重複利用已建立的執行緒,降低執行緒建立與銷毀帶來的消耗;

//2.提高相應速度,當任務到達時,不需要等待執行緒建立就可以立即執行;

//3.提高執行緒的可管理性,使用執行緒池可以統一進行執行緒分配、排程與監控;

//corepool: 核心執行緒池;

//blockingqueue: 阻塞佇列

//maxpool: 執行緒池容納的最大執行緒數量

//建立無大小限制的執行緒池

public class main

// });

// }

// executor1.shutdown();

//建立單執行緒的執行緒池

// executorservice executor2 = executors.newsinglethreadexecutor();

// for(int i=0;i<10;i++)

// });

// }

// executor2.shutdown();

//建立固定大小的執行緒池

// executorservice executor3 = executors.newfixedthreadpool(3);

// for(int i=0;i<10;i++)

// });

// }

// executor3.shutdown();

//建立定時排程池

executorservice executor4 = executors.newscheduledthreadpool(2);

for(int i=0;i<10;i++)

});} executor4.shutdown();

}}

執行緒池建立

executors執行緒池建立,主要包含以下幾種方式 1 第一種 測試 提交15個執行時間需要3秒的任務,看執行緒池的狀況 param threadpoolexecutor 傳入不同的執行緒池,看不同的結果 throws exception public void testcommon thread...

Java執行緒池

executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...

Java執行緒池

一 執行緒池 單執行緒 public static void runsinglethreadpool public static void runsinglethreadpoolwithfactory private static class mythreadfactory implements t...