说我有这个:
public void foo(){
CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> {
doSomethingA();
});
doSomethingB();
}
是否有任何保证 doSomethingB(); 总是在 doSomethingA(); 之前运行?有些东西通过线程抢占告诉我,虽然不太可能,但有可能 doSomethingA() 可以先运行?