Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť rámec pre triedu Java aplikácie s názvom " Vyhľadať " . Stačí poskytnúť metódu prázdny main ( ) , ako východiskového bodu .
Public class prihlásený {
public static void main ( String args [ ] ) {
}
}
2
Vytvorte spustiteľný objekt a tému tak , že máte niečo nájsť . Názov nite " Sleeper " , tým , že aj druhý argument na závit konštruktory , kde prvý argument je Runnable referencie . Po vytvorení novej témy , spustite ho volaním jeho štart ( ) metóda . Nasledujúci kód začína teraz - prázdne definícia metódy main ( ) :
Runnable bežec = new Runnable ( ) {
public void run ( ) {
try {
Thread.sleep ( 50000 ) ;
} catch ( InterruptedException e ) {
//ignore
}
}
} ;
Thread t = new Thread ( bežec , " Sleeper " ) ;
t.start ( ) ;
3
nájdi vlákno s pomocou ThreadGroup . Všetky témy patrí do ThreadGroup . Tieto skupiny sedí na strome , kde všetky skupiny majú nadradený uzol ( uzly ) a deti , s výnimkou koreňa stromu , ktorý nemá rodičov . Za predpokladu , že vlákno nájsť ich nie je aktuálne vlákno ThreadGroup , pešo až na vrchol stromu pri pohľade na materskej skupiny . Týmto spôsobom , keď idete nájsť " Sleeper " závit , budete vedieť , že ste našli to , pretože všetky aktívne vlákna budú synovia vládca materskej závitu .
Závit currentThread = Thread.currentThread ( ) ;
ThreadGroup group = currentThread.getThreadGroup ( ) ;
while ( group.getParent ( ) = null ) {
group = group.getParent ( ) ; !
}
4
Použite zoznam ( metódy ) z ThreadGroup do skupiny všetky deti závity tohto Super rodiča . Táto metóda ukladá aktívne témy v poli