|
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.Object java.lang.Thread elte.java2_utikalauz5.programok.NyomkovetesTeszt
Klasszikus holtpont szituáció a futás közbeni hívási veremtartalom és holtpontdetektáláshoz.
Thread
Beágyazott típusok |
---|
java.lang.Thread osztálytól örökölt beágyazott típusok |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Mezők | |
---|---|
private Thread |
másik
A másik programszál, melynek zárját meg kéne szerezni |
private static boolean |
NYOMKÖVETÉS
Nyomkövetést szabályozó konstans |
private static ThreadMXBean |
szálfelügyelet
Programszálak felügyeleti komponense |
private static int |
számláló
Holtpontszituációban résztvevő programszálak számlálója |
private static Object |
vezérlő
Holtpontlétrehozást vezérlő mutex, a számláló t védi |
java.lang.Thread osztálytól örökölt mezők |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Konstruktorok | |
---|---|
private |
NyomkovetesTeszt(String név)
Konstruktor a programszál nevével. |
Metódusok | |
---|---|
static void |
hívásiLánc(Thread programszál,
StackTraceElement[] hívásilánc)
Adott programszál aktuális végrehajtási pontja hívási láncának kiírása. |
static void |
hívásiLánc(Thread programszál,
Throwable hiba)
Adott programszálban fellépő hiba hívási láncának megjelenítése. |
static void |
hívásiLáncLista()
Teljes hívási lánc lista kiadása minden Java programszálról |
private void |
holtpont(Thread másik)
A másik programszál megadása és a programszál elindítása. |
static void |
main(String[] argumentumok)
A tesztprogram indítása. |
void |
run()
Programszál végrehajtása holtpontszituáció megvalósításával. |
java.lang.Thread osztálytól örökölt metódusok |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
java.lang.Object osztálytól örökölt metódusok |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Mezők részletezése |
---|
private static final ThreadMXBean szálfelügyelet
private static final boolean NYOMKÖVETÉS
private static final Object vezérlő
számláló
t védi
private static int számláló
private Thread másik
Konstruktorok részletezése |
---|
private NyomkovetesTeszt(String név)
név
- A programszál neve, ezzel azonosítja magát az üzenetekbenMetódusok részletezése |
---|
public static void hívásiLánc(Thread programszál, Throwable hiba)
programszál
- A hiba fellépésekor futó programszál.hiba
- A fellépett hibát reprezentáló objektum.public static void hívásiLánc(Thread programszál, StackTraceElement[] hívásilánc)
programszál
- A megjelenítendő programszál.hívásilánc
- A programszál aktuális hívási lánca.public static void hívásiLáncLista()
private void holtpont(Thread másik)
másik
- A másik programszál, melynek zárját meg kéne szereznipublic void run()
Runnable
interfész run
metódusátThread
osztály run
metódusátpublic static void main(String[] argumentumok)
argumentumok
- Az indításkor megadott paraméterek.
|
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 |