Используется ли загрузчиком классов? Можете ли вы рекомендовать какие-либо конкретные статьи или документацию, чтобы прочитать об особенностях java.lang.Class и загрузчиков классов?Какова цель поля cachedConstructor в java.lang.Class?
0
A
ответ
1
Вы не найдете в этом документацию, потому что это поле, личное для внутренней работы java.lang.Class
и может существовать или не существовать в зависимости от реализации JDK, на который вы смотрите.
Если у вас есть source code для OpenJDK по методу newInstance()
, я думаю, что это совершенно очевидно, что он делает. Он кэширует ссылку на конструктор по умолчанию, так что повторные обращения к newInstance()
не обязательно должны найти его каждый раз.
Простой поиск в Google нашел краткое описание article о внутренних компонентах ClassLoader.