Скажите, у меня есть method1 и method2, я хочу убедиться, что method2 должен быть выполнен после завершения method1. Фрагменты кода идут следующим образом, но method2 может начинаться перед method1, как я могу убедиться в этом?
@Async("executor")
public void method1(){
// Do somthing
}
@Async("executor")
public void mehthod2(){
// Do something
}
@Override
public void run(){
method1(); // how to ensure that method2 is execute after method1 is over?
method2();
}