若依使用线程池的两种方式

若依使用线程池的两种方式

1、注解
@Component
@EnableAsync
public class DataPreloader implements ApplicationRunner {
    private static final Logger log = LoggerFactory.getLogger(DataPreloader.class);

    @Override
    @Async
    public void run(ApplicationArguments args) {
		log.info("注解方式异步执行");
    }
}
2、属性注入
@Component
public class DataPreloader implements ApplicationRunner {
    private static final Logger log = LoggerFactory.getLogger(DataPreloader.class);

    @Resource
    private ThreadPoolTaskExecutor threadPoolTaskExecutor;

    @Override
    public void run(ApplicationArguments args) {
        threadPoolTaskExecutor.execute( () -> {
		    log.info("属性注入");
		});
    }
}
在Python中,使用线程池两种方式。一种是使用第三方库threadpool,另一种是使用Python3中新引入的库concurrent.futures.ThreadPoolExecutor。使用方法如下: 1. 使用第三方库threadpool: - 首先,需要安装threadpool库。可以使用pip来进行安装:`pip install threadpool` - 然后,可以通过导入threadpool来使用线程池功能。 - 创建线程池对象,并指定线程池的大小(即最大并发线程数)。 - 使用线程池对象的add_task方法来添加任务,传入要执行的函数和参数。 - 最后,调用线程池对象的wait方法来等待所有任务执行完毕。 2. 使用Python3中的concurrent.futures.ThreadPoolExecutor库:[2] - 首先,需要导入concurrent.futures库。 - 创建ThreadPoolExecutor对象,并指定线程池的大小(即最大并发线程数)。 - 使用submit方法提交任务给线程池,传入要执行的函数和参数。 - 最后,可以使用with语句来自动管理线程池的生命周期,或者手动调用线程池对象的shutdown方法来关闭线程池。 无论是使用threadpool还是concurrent.futures.ThreadPoolExecutor,线程池都能够提高程序的运行效率,更好地利用CPU资源。有了线程池,我们可以更方便地管理多个线程,并将任务分配给这些线程来执行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python 线程池使用](https://blog.csdn.net/weixin_45459224/article/details/126182031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python中多线程线程池使用方法](https://blog.csdn.net/weixin_47831992/article/details/130170103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值