пример кода, показывающий, как работает синхронизированный блок Java

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

 synchronized(Object o){
     // do something
    }

пожалуйста, дайте пример кода, который может показать мне Объект o заблокирован. Насколько я понимаю, доступ к объекту o из другого потока будет заблокирован во время выполнения синхронизированного блока?

23
задан adatapost 17 November 2011 в 03:54
поделиться