CompletableFuture守护线程
时间: 2023-11-14 11:11:20 浏览: 81
线程守护程序
CompletableFuture里的线程是守护线程,这意味着在主线程结束后,CompletableFuture里的线程也会自动结束,不会出现线程泄露问题。这是因为CompletableFuture在创建时会默认使用ForkJoinPool.commonPool()线程池,而该线程池的线程都是守护线程。另外,CompletableFuture还提供了一些方法,例如whenComplete()、handle()等,可以在任务完成后回调一些操作,这些操作也是在CompletableFuture的线程中执行的。总之,CompletableFuture的守护线程机制为我们提供了方便且高效的异步编程方式。
阅读全文