Собственно говоря, вопрос, объясните пожалуйста или ткните, где можно про это почитать, почему если поместить в начале метода run() пустой блок synchronized, а потом весь остальной код по заданию, оно срабатывает так, как надо?
P.S. Догадываюсь, что пустой блок синхронизации играет роль метода yield, и потому программа компилируется.
Andy
28 уровень
Почему проходит валидацию даже с пустым блоком synchronized?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Petr Naumov
28 марта 2022, 04:44
Значит блок не участвует в проверке
0