【发布时间】:2021-03-22 05:40:35
【问题描述】:
CompletableFuture retrunsVal = CompletableFuture.supplyAsync(() -> {
//some logic
return new Object();
});
CompletableFuture notRetrunsVal = CompletableFuture.runAsync(() -> {
//some logic
});
以我目前的理解,如果我不调用retrunsVal.join();,那么只要服务器启动,第一次调用中打开的线程就永远不会关闭,但即使我不调用notRetrunsVal.join();第二次调用,打开的线程将在执行后立即关闭。
如果我理解正确,请告诉我。
谢谢...
【问题讨论】:
标签: java spring multithreading spring-boot java-threads