随笔分类 -  线程池,线程,异步,同步

摘要:线程池 1.线程池有多套生成策略 利用hutool的builder抽象,可以通过构造模式生成一个符合自己业务需求的线程池 2.线程池的创建 ThreadPoolExecutor threadPool = ExecutorBuilder.create() .setCorePoolSize(10) .s 阅读全文
posted @ 2023-08-21 14:35 SpecialSpeculator 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.异步转同步,线程池提交任务,阻塞获取结果 ThreadPoolExecutor threadPoolExecutor = (ThreadPoolExecutor) ThreadUtils.newDaemonFixedThreadExecutor("PodActionService" , Runt 阅读全文
posted @ 2021-03-31 20:08 SpecialSpeculator 阅读(424) 评论(0) 推荐(0) 编辑
摘要:1.@Service修饰类名,同时类继承Thread类 @Service public class MasterSchedulerService extends Thread { /** * logger of MasterSchedulerService */ private static fin 阅读全文
posted @ 2021-03-29 16:10 SpecialSpeculator 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1.关闭线程池的2个方法说明 shutdown方法:平滑的关闭ExecutorService,当此方法被调用时,ExecutorService停止接收新的任务并且等待已经提交的任务(包含提交正在执行和提交未执行)执行完成。当所有提交任务执行完毕,线程池即被关闭。 awaitTermination方法 阅读全文
posted @ 2021-03-26 09:57 SpecialSpeculator 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1.pom引入guava依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version> </dependency> 1.线程工具类ThreadUtil 阅读全文
posted @ 2020-09-02 10:37 SpecialSpeculator 阅读(1361) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示