Java多线程07:线程池

经常创建、销毁线程对性能影响很大,因此可以提前创建多个线程放入线程池,使用时直接获取,使用完放回池中

好处:使用线程池可以提高响应速度降低资源消耗便于线程管理

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

public class Main {

    public static void main(String[] args) {

        /**
         * 1、创建服务,创建线程池
         * ExecutorService,线程池接口
         * Executors,线程池工具类,用于创建并返回不同类型的线程池
         */
        ExecutorService service = Executors.newFixedThreadPool(10);

        /**
         * 2、执行
         */
        service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName())));
        service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName())));
        service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName())));
        service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName())));

        /**
         * 3、关闭连接
         */
        service.shutdown();
    }
}
posted @ 2022-03-13 22:47  振袖秋枫问红叶  阅读(43)  评论(0)    收藏  举报