【发布时间】:2012-02-28 17:49:13
【问题描述】:
如果我有一个包含多个同步方法的类,其中一些是静态的,而另一些则不是:
public class A {
public static void synchronized f1() {}
public void synchronized f2() {}
}
当一个线程调用 f1() 和第二个调用 f2() 时会发生什么,这意味着它们如何相互同步。如果一个胎面调用 f1() 而 f1() 调用 f2() 会发生什么???
【问题讨论】:
-
可能很快就会陷入僵局。
标签: java parallel-processing synchronized