Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Chargeur de classe Java — Wikipédia
Chargeur de classe Java — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Le chargeur de classe java (Java Classloader) est une partie du JRE (Java Runtime Environment) qui charge dynamiquement la définition des classes java dans la machine virtuelle java. Cette définition est stockée dans des fichiers d'un format spécifique et dont le nom finit toujours par .class.

En général, les classes sont chargées seulement à la demande. Le JRE n'a pas besoin de savoir quels sont les fichiers et systèmes de fichiers correspondants grâce au chargeur de classe.

Le chargeur de classe se charge de retrouver l'emplacement des bibliothèques logicielles, de lire leur contenu et de charger les classes qu'elles contiennent.

Les trois types de chargeurs de classes

[modifier | modifier le code]

Quand la machine virtuelle java est démarrée, trois chargeurs de classe sont utilisés respectivement pour le bootstrap, les bibliothèques et le système.

Le chargeur de classe bootstrap charge les bibliothèques du noyau de Java, c'est-à-dire core.jar, server.jar etc. Ce chargeur de classe est écrit en code natif. Le répertoire où ces composants se trouvent est <JAVA_HOME>/lib.

Pour le JDK de Sun, le chargeur de classe des bibliothèques est implémenté par la classe sun.misc.Launcher$ExtClassLoader. Les répertoires de ces composants sont <JAVA_HOME>/lib/ext et les répertoires spécifiés dans java.ext.dirs.

Le chargeur de classe système charge le code trouvé dans java.class.path (correspondant à la variable Classpath). Pour le JDK de Sun, ce chargeur est implémenté par sun.misc.Launcher$AppClassLoader.

Chargeur défini par l'utilisateur

[modifier | modifier le code]

Par défaut, toutes les classes utilisateur sont chargées par le chargeur de classe système, mais il est possible de le remplacer par un chargeur défini par l'utilisateur[1], et même de chaîner les chargeurs de classe.

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Notes

[modifier | modifier le code]
  1. ↑ ClassLoader version 6 sur le site de Sun.

Liens externes

[modifier | modifier le code]
  • [PDF] Philippe Prados, « ClassLoader.pdf » (consulté le 15 décembre 2008)
v · m
Java
  • Oracle
  • Sun Microsystems
Technologie
  • Langage Java
  • Plateforme
  • Environnement de développement (JDK)
  • Machine virtuelle Java (JVM)
  • Environnement d’exécution (JRE)
Général
  • Java Community Process
Framework
  • Micro Edition (ME)
  • Standard Edition (SE)
  • Jakarta EE
  • Java Card
  • JavaFX
Techniques
  • Bytecode
  • Applets
  • Servlets
  • Scriptlets
  • JavaServer Pages
  • .class
  • Javadoc
Langages de programmation
  • Ceylon
  • Clojure
  • Fortress
  • Groovy
  • Java
  • Kotlin
  • Oxygene (en)
  • Python (Jython)
  • Ruby (JRuby)
  • Scala
  • Xtend
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Chargeur_de_classe_Java&oldid=163258886 ».
Catégories :
  • Java (langage)
  • Plateforme Java
Catégories cachées :
  • Article avec une section vide ou incomplète
  • Article contenant un appel à traduction en anglais
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id