1. 程式人生 > >java多執行緒之--執行緒池的建立

java多執行緒之--執行緒池的建立

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;
    }
}