Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Что является монитором у нестатического synchronized-метода?

Многопоточность

Монитором нестатического synchronized-метода является объект экземпляра класса, к которому принадлежит этот метод. Каждый экземпляр класса имеет свой монитор, который используется для синхронизации доступа к нестатическим synchronized-методам и блокам кода. Когда поток пытается получить доступ к нестатическому synchronized-методу, он должен сначала захватить монитор этого экземпляра класса. Если монитор уже захвачен другим потоком для этого экземпляра, текущий поток будет ожидать, пока монитор не будет освобожден. Таким образом, каждый экземпляр класса имеет свой собственный монитор, что позволяет разным потокам параллельно вызывать нестатические synchronized-методы на разных экземплярах класса. Важно отметить, что нестатический synchronized-метод блокирует доступ к этому методу только для других нестатических synchronized-методов и блоков кода того же экземпляра класса. Он не блокирует доступ к статическим synchronized-методам или другим несинхронизированным методам класса.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС