假设我的Foo班级看起来像这样
public class Foo
{
public static void func_1() { /* do something */ }
public static void func_2() { /* do something */ }
}
我的Bar课看起来像这样
public class Bar
{
public void method_1()
{
synchronized(Foo.class)
{
Foo.func_1();
}
}
}
现在,不是将Foo.class对象锁定在 中Bar.method_1,我可以声明Foo.func_1and Foo.func_2assynchronized并且仍然归档相同的目的吗?
谢谢