Вопрос о Java synchronized

В документации Java говорится, что «невозможно чередовать два вызова синхронизированных методов на одном и том же объекте». Что мне нужно знать, так это то, что synchronized также предотвратит чередование синхронизированного метода в двух разных экземплярах одного и того же класса .

Например. У класса Worker есть метод process (). У нас есть несколько экземпляров Worker, работающих в собственных потоках. Мы хотим предотвратить одновременное выполнение метода process () более чем одним экземпляром. Будет ли это делать synchronized ?

Спасибо.

12
задан Simeon 2 June 2011 в 12:02
поделиться