Яке розташування завантажувачів класів у середовищі Java?
- Blog
- Яке розташування завантажувачів класів у середовищі Java?
admin
У середовищі Java завантажувачі класів організовані в дерево батьків і дітей.2 серпня 2024 р
Java має ієрархічну структуру завантаження класів, де кілька ClassLoaders організовані у відносинах батьків-нащадків. Bootstrap ClassLoader: завантажує основні бібліотеки Java (наприклад, java. lang). Extension ClassLoader: завантажує класи з каталогу Java Standard Extension.
Завантажувач класів програми або системи завантажує наші власні файли в шлях до класів. Далі завантажувач класів розширення завантажує клас DriverManager. Завантажувачі класів розширення завантажують класи, які є розширенням стандартних основних класів Java. Нарешті, завантажувач класів початкового завантаження завантажує клас ArrayList.
Ієрархія завантажувача класів є відповідає за завантаження класів у віртуальну машину Java (JVM). На вершині ієрархії знаходиться завантажувач класів початкового завантаження, який відповідає за завантаження основних класів Java, таких як java. мовний пакет. Ці класи зазвичай зберігаються в бібліотеці JRE lib/rt.
Завантажувач класів Java, частина Java Runtime Environment, динамічно завантажує класи Java у віртуальну машину Java. Зазвичай класи завантажуються лише на вимогу. Віртуальна машина завантажуватиме лише файли класів, необхідні для виконання програми.
The Завантажувач класів Bootstrap завантажує основні класи середовища виконання, надані JVM, а також будь-які класи з файлів JAR, наявних у каталозі системних розширень. Він є батьківським для завантажувача системного класу. Щоб додати файли JAR до каталогу системних розширень, див. розділ Використання механізму додаткових пакетів Java.
В Java є три типи вбудованого ClassLoader.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions