【发布时间】:2008-11-24 16:09:47
【问题描述】:
我有一个看起来像这样的类:
public class Test {
private static final Object someObject = new Object();
public void doSomething()
{
synchronized (someObject) {
System.out.println(someObject.toString());
}
}
}
我可以认为对象是同步的,还是因为它是静态成员有问题?
编辑:请注意,不同的线程可能正在访问 doSomething(),并且在这种情况下必须以线程安全的方式访问对象。
【问题讨论】:
标签: java static synchronization locking