如果没有人持有对CompletableFuture的引用,那么是否总是在完成垃圾回收之前就完成了它?

时间:2019-06-11 06:45:09

标签: java garbage-collection future completable-future

一个Java对象一旦无法访问就可以进行垃圾回收,我的困惑是这样的不可访问的CompletableFutures会发生什么:

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

在CompletableFuture完成之前可能会返回对someMethod的调用,因为没有人持有对CompletableFuture的引用,是否会在此CompletableFuture完成之前对其进行垃圾回收?

0 个答案:

没有答案