在 Java 中,可以使用Executors类来创建和使用线程池。以下是一个简单的示例代码:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolExample {
public static void main(String[] args) {
// 创建一个固定大小的线程池
ExecutorService executor = Executors.newFixedThreadPool(5);
for (int i = 0; i < 10; i++) {
final int taskId = i;
executor.execute(() -> {
// 线程任务的执行逻辑
System.out.println("Task " + taskId + " is running on a thread from the pool...");
});
}
// 关闭线程池
executor.shutdown();
}
}
在上述示例中,使用Executors.newFixedThreadPool(5)创建了一个固定大小为 5 的线程池。然后,通过executor.execute()方法提交线程任务到线程池中执行。最后,使用executor.shutdown()方法来关闭线程池。