多线程实现多任务处理
时间: 2024-01-25 18:11:56 浏览: 31
以下是使用多线程实现多任务处理的示例代码:
```java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class MultiTaskProcessing {
public static void main(String[] args) {
// 创建线程池,指定线程数量
ExecutorService executor = Executors.newFixedThreadPool(5);
// 提交任务给线程池处理
for (int i = 1; i <= 20; i++) {
final int taskNum = i;
executor.execute(new Runnable() {
@Override
public void run() {
System.out.println("线程" + Thread.currentThread().getName() + "执行任务" + taskNum);
// 执行具体的任务逻辑
}
});
}
// 关闭线程池
executor.shutdown();
}
}
```