一个Java对象一旦无法访问就可以进行垃圾回收,我的困惑是这样的不可访问的CompletableFutures会发生什么:
void someMethod(){
methodThatProduceCompletableFuture()
.thenAccept(s -> //produce some side effect);
}
在CompletableFuture完成之前可能会返回对someMethod的调用,因为没有人持有对CompletableFuture的引用,是否会在此CompletableFuture完成之前对其进行垃圾回收?