java多執行緒之--執行緒池的建立
阿新 • • 發佈:2019-01-06
package com.qianfeng.day22_Thread.Excutors;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class TestExecutors {
public static void main(String[] args) {
// 建立2個執行緒池物件
ExecutorService service = Executors.newFixedThreadPool(2);
for (int i = 0; i < 10; i++) {
service.execute(new Runnable() { // 執行任務
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
});
}
// 一般情況下,如果程式退出了,需要銷燬執行緒
service.shutdown();
service = null;
}
}
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class TestExecutors {
public static void main(String[] args) {
// 建立2個執行緒池物件
ExecutorService service = Executors.newFixedThreadPool(2);
for (int i = 0; i < 10; i++) {
service.execute(new Runnable() { // 執行任務
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName() + ":" + i);
}
}
});
}
// 一般情況下,如果程式退出了,需要銷燬執行緒
service.shutdown();
service = null;
}
}