//創建固定長度的線程池
// ExecutorService pool1 = Executors.newFixedThreadPool(3);
//
// for(int i = 1;i <= 4;i++){
// pool1.execute(new MyThread());
// }
// pool1.shutdown();
//創建可變長度的線程池
// ExecutorService pool2 = Executors.newCachedThreadPool();
// for(int i = 1;i <= 4;i++){
// pool2.execute(new MyThread());
// }
//創建單個線程的線程池
// ExecutorService pool3 = Executors.newSingleThreadExecutor();
// for(int i = 1;i <= 4;i++){
// pool3.execute(new MyThread());
// }
//創建週期性執行某個任務的線程池
ScheduledExecutorService pool4 = Executors.newScheduledThreadPool(1);
pool4.scheduleAtFixedRate(new Demo(), 2, 3, TimeUnit.SECONDS);
線程池的幾種創建方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.