不使用@Async实现异步线程池
时间: 2024-03-01 20:46:17 浏览: 106
浅谈Spring @Async异步线程池用法总结
可以使用Java自带的Executor框架来实现异步线程池,具体步骤如下:
1.创建一个ExecutorService对象,可以使用Executors类提供的静态方法来创建线程池,例如:
```java
ExecutorService executor = Executors.newFixedThreadPool(10);
```
这里创建了一个固定大小为10的线程池。
2.将需要异步执行的任务封装成Runnable或Callable对象,例如:
```java
Runnable task = new Runnable() {
@Override
public void run() {
// 需要异步执行的任务
}
};
```
3.将任务提交给线程池执行,例如:
```java
executor.submit(task);
```
这样就可以实现异步线程池的功能了。
阅读全文