Что произойдет, если в java переназначить переменную синхронизации?

Что происходит в следующем коде? Синхронизация работает? Это вопрос интервью.

class T
{
    public static void main(String args[])
    {
        Object myObject = new Object();
        synchronized (myObject)
        {
            myObject = new Object();
        } // end sync
    }
}
5
задан codefx 21 June 2012 в 08:55
поделиться