java 创建线程池处理 业务逻辑
时间: 2023-03-14 08:02:31 浏览: 126
JAVA使用线程池查询大批量数据
5星 · 资源好评率100%
Java中可以使用Executor框架来创建线程池,来处理业务逻辑。具体实现方法如下:
1. 创建一个ThreadPoolExecutor对象,使用Executors类中的静态方法来创建。如:
Executor executor = Executors.newFixedThreadPool(10);
2. 创建一个Runnable或Callable对象,来封装业务逻辑。
3. 使用executor.execute(Runnable)或executor.submit(Callable)方法来提交任务。
4. 在程序结束时,调用executor.shutdown()方法来关闭线程池。
例如:
```java
Executor executor = Executors.newFixedThreadPool(10);
Runnable task = new Runnable(){
public void run(){
// 业务逻辑
}
};
executor.execute(task);
executor.shutdown();
```
注意在调用shutdown()方法之前,线程池会继续执行之前提交的任务,而shutdownNow()会立即关闭线程池,并试图停止当前正执行的任务。
阅读全文