java线程池newFixedThreadPool简单使用

//创建线程池,参数是创造的线程数量
ExecutorService pool = Executors.newFixedThreadPool(20);
for (int i = 0; i < 20; i++) {
    int j = i;
    pool.execute(new Runnable() {
		 @Override
		 public void run() {
		 //执行任务
					
		 }
	 });
 }
 pool.shutdown();
 //所有线程执行完毕,会跳出循环,线程内任务没有执行完,不会跳出
 while (!pool.isTerminated()) {
 }
 //其他代码

 

你可能感兴趣的:(java线程池newFixedThreadPool简单使用)