您的位置:首页 > 编程语言

通过代码,解释ExecutorService基本用法

2017-10-17 18:19 274 查看
 

package test1;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
* 通过以下代码可看出,线程池0-2用完后,释放,再放入3-5,如此循环,直到走完全部循环
* @author Administrator
*
*/
public class ExecutorServiceTest {
public static void main(String[] args) {
ExecutorServiceTest test = new ExecutorServiceTest();
test.init();
}

private void init() {
ExecutorService es = Executors.newFixedThreadPool(3);

for (int i = 0; i < 10; i++) {
final int a = i;
es.execute(new Runnable() {

@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("线程池 " + a + "  的" + Thread.currentThread().getName() + "第" + i + "次循环");
}
}
});
}
}
}

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: