我需要在Java中同步两个方法,以便任何线程可以并行运行任何这些方法,但在任何时候只有一个方法可以工作。这是一个例子:
public void one(){
// any number of threads can be here if two() is not executed
}
public void two(){
// any number of threads can be here if one() is not executed
}
如何同步这样的方法?使用synchronized时,只能在任何时刻执行一个线程。