Advertisement

2021版Java线程池教程01:什么是线程池?为什么要使用线程池?

阅读量:

2021版Java线程池教程

全集

基于最新版本的Java语言设计的Java线程池学习课程

代码

Task.class

复制代码
    package main;
    
    public class Task implements Runnable {
    
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName());
    }
    }

Main.class

复制代码
    package main;
    
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    
    public class Main {
    
    public static void main(String[] args) {
        // 创建任务
        Runnable task1 = new Task();
        Runnable task2 = new Task();
        Runnable task3 = new Task();
        // 创建只有一个线程的线程池
        ExecutorService threadPool = Executors.newSingleThreadExecutor();
        // 提交任务
        threadPool.execute(task1);
        threadPool.execute(task2);
        threadPool.execute(task3);
        // 关闭线程池
        threadPool.shutdown();
    }
    }

全部评论 (0)

还没有任何评论哟~