Что такое первичный загрузчик классов? Как это используется в Java? - PullRequest
0 голосов
/ 05 июля 2018

Я изучал архитектуру Java, и между ними я нашел концепцию загрузчика классов, и на него также ссылались как на изначальный загрузчик классов. Я хочу знать, какова функция этого загрузчика классов, почему мы используем это? Я также хочу знать, что было основной необходимостью, чтобы мы использовали это.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Первоначальный загрузчик классов - первый загрузчик классов, ответственный за загрузку загрузчика классов, такой как "Загрузчик классов BootStrap", который является частью JVM и написан на родном языке.

0 голосов
/ 05 июля 2018

В Java каждый класс должен быть загружен каким-либо загрузчиком классов.

Как загружается первый класс? Он должен быть загружен через некоторый загрузчик классов (который является просто другим классом), поэтому без специального кода это приведет к рекурсии бесконечности.

Загрузчик классов, который загружает первые классы (java.lang.Object, java.lang.Class, java.lang.String, java.lang.ClassLoader и другие), поэтому не может быть "нормальным" загрузчиком классов.

Именно этот загрузчик классов упоминается как первичный загрузчик классов (первичный: от латинского, что означает «первый», «источник (al)»)

Для дальнейшего изучения см. Архитектура безопасности Java и Защита Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...