Что такое монитор?

Ответ

У каждого Java-объекта есть неявный монитор — встроенный механизм блокировки. Только один поток в один момент может «владеть» монитором объекта. Это используется в synchronized.

Разбор: Монитор — это неявная, встроенная в каждый объект сущность взаимного исключения; владеть им в любой момент может только один поток, и именно его захватывает synchronized. Ловушка: монитор не отдельный поток-надзиратель и не явный объект Lock, а часть самого объекта (его заголовка).

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться