Это Java, так что поток все еще может быть прерван - в моем случае я пишу библиотеку, которая могла бы использоваться Akka или Vertx или любым другим Java env. Поэтому я ищу общее решение. Отсюда и вопрос.
, что у меня есть это:
public void foo(){
CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> {
doSomethingA();
});
doSomethingB();
}
Есть ли гарантия, что doSomethingB (); всегда будет выполняться до doSomethingA () ;? Что-то говорит мне супреждение потока, возможно, хотя и маловероятно, что doSomethingA () может быть запущен первым?