как определить, какой объект синхронизировать в java-потоке?

Я думаю, что могу использовать любой объект для синхронизации как блок, такой как :

synchronized(new Object()){
}

, но я часто вижу для синхронизации одной хэш-карты, когда хэш-карта должна быть потокобезопасной. Но я думаю, что могу использовать один другой объект вместо хэш-карты. Итак, какой объект синхронизировать лучше всего?

5
задан TacticalCoder 23 March 2012 в 14:56
поделиться