線程池的幾種創建方法

//創建固定長度的線程池
		// 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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章