синхронизированный блок на Object.class в Java? - PullRequest
0 голосов
/ 17 июня 2019

Рассмотрим следующий код:

synchronized(Object.class){
...
}

Что бы он сделал?

Я хотел бы использовать егодля "реализации атомарного" в Java,

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

(включая основной поток), так как ониу всех есть доступ к объекту, так что его можно использовать для обеспечения одновременной работы только того синхронизированного блока и ничего больше,

, следовательно, его можно использовать для "реализации атомарности".

В любом случае, я не совсем уверен в этом.

Может ли какой-либо другой поток (включая основной поток) прервать этот синхронизированный блок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...