Java 程序可以利用多核处理器的能力来提高性能,主要通过以下几种方式:
1. 线程池(ThreadPool):
使用线程池是Java中实现多线程最常见的方式之一。Java的`ExecutorService`接口提供了创建线程池的方法,可以让你有效地管理一组线程。
```java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolExample {
public static void main(String[] args) {
ExecutorService executor = Executors.newFixedThreadPool(4); // 创建一个包含4个线程的线程池
for (int i = 0; i < 10; i++) {
int taskId = i;
executor.submit(() -> {
System.out.println("Executing task " + taskId + " on thread " + Thread.currentThread().getName());