CompletableFuture 默认启用的线程池
java中很多异步, 如果在不指定线程池的情况下,都是在ForkJoinPool.common线程池中执行,
而这个线程池中的所有线程都是Daemon(守护)线程,
所以,当主线程结束时,这些线程无论执行完毕都会退出系统。
核心代码:
CompletableFuture.runAsync(() ->
this.afterBetProcessor(betRequest,betDetailResult,appUser,id)
);
java中很多异步, 如果在不指定线程池的情况下,都是在ForkJoinPool.common线程池中执行,
而这个线程池中的所有线程都是Daemon(守护)线程,
所以,当主线程结束时,这些线程无论执行完毕都会退出系统。
核心代码:
CompletableFuture.runAsync(() ->
this.afterBetProcessor(betRequest,betDetailResult,appUser,id)
);