Все вы знаете контекст синхронизации в Java, который может быть
И мне нужно спросить; Когда я пишу
Dimension d = new Dimension();
synchronized(d){
// critical atomic operation
}
, синхронизация данного объекта практически равна синхронизации в экземпляре.
поэтому, когда я пишу synchronized (d) , где d является экземпляром объекта, тогда поток получит блокировку для всего синхронизированного экземпляра блока кода.
Не могли бы вы дать мне более подробную информацию о контексте синхронизации.
Мы будем благодарны за ваши ответы.