miller
发布于

CompletableFuture 默认启用的线程池

java中很多异步, 如果在不指定线程池的情况下,都是在ForkJoinPool.common线程池中执行,
而这个线程池中的所有线程都是Daemon(守护)线程
所以,当主线程结束时,这些线程无论执行完毕都会退出系统

核心代码:

CompletableFuture.runAsync(() ->
this.afterBetProcessor(betRequest,betDetailResult,appUser,id)
);

浏览 (791)
点赞
收藏
评论