【发布时间】:2012-06-23 11:36:28
【问题描述】:
下面的代码会发生什么?同步有效吗?这是一道面试题。
class T
{
public static void main(String args[])
{
Object myObject = new Object();
synchronized (myObject)
{
myObject = new Object();
} // end sync
}
}
【问题讨论】:
-
您的同步块在 main 中而不是在循环中,无论如何它只会运行一次。在这里同步没有意义(除非你从另一个主服务器调用那个主服务器,这会很奇怪)。
标签: java synchronization