Если никто не хранит ссылку на CompletableFuture, всегда ли он будет завершен перед сборкой мусора? - PullRequest
0 голосов
/ 11 июня 2019

Java-объект имеет право на сборку мусора, когда он недоступен, я путаюсь с тем, что происходит с недостижимым CompletableFutures, например:

void someMethod(){
     methodThatProduceCompletableFuture()
          .thenAccept(s -> //produce some side effect);
}

вызов someMethod может вернуться до завершения CompletableFuture, поскольку никто не хранит ссылку на CompletableFuture, будет ли это CompletableFuture собираться мусором до его завершения?

...