JVM middle

Classloader: parent delegation model?

Ответ

Bootstrap → Platform (ext) → Application. Дочерний сначала делегирует родителю, потом грузит сам.

Разбор: Правильная иерархия — Bootstrap (корень) → Platform/ext → Application, а делегирование идёт сверху: дочерний сначала просит родителя загрузить класс и берётся за это сам только при неудаче родителя. Ловушка в перевёрнутом направлении делегирования или классов — на самом деле именно родитель имеет приоритет, что защищает системные классы от подмены.

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

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