我有一个看起来像这样的类:
public class Test {
private static final Object someObject = new Object();
public void doSomething()
{
synchronized (someObject) {
System.out.println(someObject.toString());
}
}
}
我可以认为对象是同步的,还是因为它是静态成员而存在问题?
编辑:请注意,不同的线程可能正在访问 doSomething() 并且在这种情况下必须以线程安全的方式访问该对象。