|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |
java.lang.Objectjava.lang.ClassLoader
elte.java2_utikalauz5.programok.BajtkodTeszt
A virtuális gép bájtkódkezelésének szemléltetése.
A program Java ügynökként (-javaagent
), és/vagy alapértelmezett
rendszerszintű osztálybetöltőként (-Djava.system.class.loader
) nyomon
követi a bájtkódfájlok betöltését.
Paraméterként megadható bármely Java osztály teljes neve, ennek bájtkód fájljáról (elhagyásakor a sajátjáról), valamint a csomagverziókról megjelenít pár információt. Amennyiben a bájtkódfájlt egy Java archívum tartalmazza, ezen archívum attribútumai és egyéb jellemzői is kilistázódnak.
A program futása során a virtuális gép számára rendelkezésre álló memória változásait is nyomon követhetjük.
ClassLoader
,
Package
,
java.lang.instrument
,
java.util.jar
Beágyazott típusok | |
---|---|
private static class |
BajtkodTeszt.Atalakito
Osztálybetöltés nyomkövetése bájtkódátalakítási lehetőség felhasználásával. |
Mezők | |
---|---|
private static Instrumentation |
ügynökség
Java ügynökök rendelkezésére álló környezet. |
Konstruktorok | |
---|---|
BajtkodTeszt(ClassLoader eredeti)
Rendszerszintű osztálybetöltőt létrehozó konstruktor. |
Metódusok | |
---|---|
protected Class |
findClass(String név)
Adott nevű típus keresése. |
URL |
getResource(String név)
Adott nevű erőforrás keresése. |
protected Class |
loadClass(String név,
boolean felold)
Adott nevű típus betöltése. |
static void |
main(String[] argumentumok)
A tesztprogram indítása. |
private static void |
memória(String szöveg)
A virtuális gép aktuális memóriaállapotának megjelenítése. |
private static String |
osztálybetöltőLista(ClassLoader betöltő)
Osztálybetöltő hierarchia kilistázása. |
static void |
premain(String opciók,
Instrumentation ügynök)
Indítás Java ügynökként. |
java.lang.Object osztálytól örökölt metódusok |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mezők részletezése |
---|
private static Instrumentation ügynökség
Konstruktorok részletezése |
---|
public BajtkodTeszt(ClassLoader eredeti)
eredeti
- Az eredeti rendszerszintű osztálybetöltő.Metódusok részletezése |
---|
private static String osztálybetöltőLista(ClassLoader betöltő)
<
jelekkel elválasztva.
betöltő
- A listázás kezdő pontja.
protected Class loadClass(String név, boolean felold) throws ClassNotFoundException
ClassLoader
osztály loadClass
metódusátnév
- A betöltendő típus neve.felold
- Előírja a betöltés után a hivatkozások feloldását.
ClassNotFoundException
- Amennyiben a kért típus nem található.protected Class findClass(String név) throws ClassNotFoundException
ClassLoader
osztály findClass
metódusátnév
- A keresendő típus neve.
ClassNotFoundException
- Amennyiben a kért típus nem található.public URL getResource(String név)
ClassLoader
osztály getResource
metódusátnév
- A keresendő erőforrás neve.
public static void premain(String opciók, Instrumentation ügynök)
opciók
- Az ügynök indításakor megadott opciók.ügynök
- Az ügynök rendelkezésére álló környezet.public static void main(String[] argumentumok)
argumentumok
- Az indításkor megadott paraméterek.private static void memória(String szöveg)
szöveg
- A jelentést bevezető szöveg.
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |