Безопасно ли повторно использовать свойство stati c CompletableFuture.completedFuture (Unit) - PullRequest
0 голосов
/ 19 марта 2020

Должен ли я определить CompletableFuture.completedFuture (Unit) в некотором классе * stati c и повторно использовать его во всем коде, чтобы не вызывать CompletableFuture.completedFuture (Unit) снова, или это не будет тот же CompletableFuture после каждого вызова future.thenSomething ? (Я не хочу иметь свойство stati c с бесконечно растущей очередью обратных вызовов после каждого использования)

Я обнаружил, что в CompletableFuture есть только две переменные, которые не являются stati c или final, но я Я не уверен, что смогу найти ответ быстрее, чем сообщество, а также я не нашел подобного вопроса, поэтому разместил этот вопрос для будущих читателей

volatile Object result;
volatile CompletableFuture.Completion stack;
...