假设我有一种方法,并且里面有同步块(synchronized block)。 我在同一个对象上有两个线程。一个线程正在执行同步块(synchronized block),因此其他线程将执行方法的其余代码。
最佳答案
当第一个线程在同步块(synchronized block)中执行时,第二个线程将执行方法中 block 之前的所有内容并等待进入同步块(synchronized block)。每当第一个线程退出同步块(synchronized block)时,第二个线程将继续进入同步块(synchronized block)。
关于java线程同步块(synchronized block),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44593795/