ThreadPoolTaskExecutor()打印0-100
时间: 2023-12-20 10:32:28 浏览: 31
ThreadPoolTaskExecutor是一个spring的线程池技术,它是对ThreadPoolExecutor的进一步封装。通过使用ThreadPoolTaskExecutor,我们可以方便地创建和管理线程池,并执行多线程任务。
下面是一个使用ThreadPoolTaskExecutor打印0-100的示例代码:
```java
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
public class ThreadPoolExample {
public static void main(String[] args) {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.initialize(); // 初始化线程池
for (int i = 0; i <= 100; i++) {
final int num = i;
executor.execute(() -> System.out.println(num)); // 执行任务,打印数字
}
executor.shutdown(); // 关闭线程池
}
}
```
这段代码首先创建了一个ThreadPoolTaskExecutor对象,并调用initialize()方法进行初始化。然后使用for循环从0到100遍历,每次遍历创建一个任务,任务中打印数字。最后调用shutdown()方法关闭线程池。
注意:在实际应用中,我们通常会在Spring配置文件中配置ThreadPoolTaskExecutor,并通过@Autowired注解将其注入到需要使用的类中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)