Это Java, так что поток все еще может быть прерван - в моем случае я пишу библиотеку, которая могла бы использоваться Akka или Vertx или любым другим Java env. Поэтому я ищу общее решение. Отсюда и вопрос.

, что у меня есть это:

public void foo(){
     CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> {                 
         doSomethingA();                
      });       
      doSomethingB();        
}

Есть ли гарантия, что doSomethingB (); всегда будет выполняться до doSomethingA () ;? Что-то говорит мне супреждение потока, возможно, хотя и маловероятно, что doSomethingA () может быть запущен первым?

Ответы на вопрос(1)

Ваш ответ на вопрос