以下是一个简单的 Java 使用线程池的例子:

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

public class ThreadPoolExample {

    public static void main(String[] args) {
        int numThreads = 5;
        ExecutorService executor = Executors.newFixedThreadPool(numThreads);

        for (int i = 0; i < 10; i++) {
            Runnable task = new Task(i);
            executor.execute(task);
        }

        executor.shutdown();
    }

    static class Task implements Runnable {
        private int taskId;

        public Task(int id) {
            this.taskId = id;
        }

        @Override
        public void run() {
            System.out.println('Task ' + taskId + ' is running.');
        }
    }
}

此代码创建了一个固定大小为5的线程池,然后提交10个任务给线程池处理。每个任务都是一个简单的 Runnable 实现,它打印出任务ID。在提交所有任务后,线程池关闭。

Java 线程池示例:使用 Executors 创建固定大小的线程池

原文地址: http://www.cveoy.top/t/topic/l0FK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录