|
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.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 üzenetekben| Metó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 | ||||||||