Рассмотрим следующий код:
synchronized(Object.class){
...
}
Что бы он сделал?
Я хотел бы использовать егодля "реализации атомарного" в Java,
Я ожидаю, что этот синхронизированный блок будет блокировать все другие потоки
(включая основной поток), так как ониу всех есть доступ к объекту, так что его можно использовать для обеспечения одновременной работы только того синхронизированного блока и ничего больше,
, следовательно, его можно использовать для "реализации атомарности".
В любом случае, я не совсем уверен в этом.
Может ли какой-либо другой поток (включая основной поток) прервать этот синхронизированный блок?