【发布时间】:2012-08-16 16:46:56
【问题描述】:
考虑如下代码sn-p:
Object bar1 = new ... ;
Object bar2 = new ... ;
Object foo = (either bar1 or bar2) ;
现在,foo 在程序的不同时间可以是 bar1 或 bar2。我只是想检查 synchronized(foo) 是否会锁定相应的 bar1 或 bar2。鉴于对象没有在 Java 中复制,这似乎是最有可能的情况。这是正确的吗?
【问题讨论】:
标签: java synchronization locking