Я пытаюсь понять, как загрузчики классов работают в java. Насколько я понимаю, самый верхний загрузчик классов, то есть загрузчик класса Bootstrap отвечает за загрузку всех классов из rt.jar. Если я вызову String.class.getClassloader, результат будет равен нулю. Не предполагается ли вернуть экземпляр загрузчика класса загрузки?Если загрузчик класса Bootstrap отвечает за загрузку классов из rt.jar, то почему String.class.getClassloader возвращает null
0
A
ответ
1
javadoc говорит:
Некоторые реализации могут использовать нуль для представления загрузчика начальной загрузки класса. Этот метод возвращает null в таких реализациях, если этот класс был загружен загрузчиком класса bootstrap.
Javadoc (http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getClassLoader%28%29) говорит: * Некоторые реализации могут использовать нуль для представления загрузчик загрузочного класса. Этот метод возвращает null в таких реализациях, если этот класс был загружен загрузчиком класса bootstrap. * –
@JBNizet, спасибо. Это отвечает на мой вопрос. Если вы опубликуете свой ответ, я приму его. – user1745356