| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan får du en Henvisning til en Java Thread
    Løb kode under Java tråde er en effektiv måde at få en masse gjort på kort tid . At overvåge og kontrollere trådene , er du nødt til at oprette en tråd objekt bundet til din tråd -aktiverede kode. Dette giver dig fuld kontrol over trådene , du har oprettet . Ting du skal
    Java projekt med kørbar tråde i koden
    Vis Flere Instruktioner
    1

    Få tråden id med denne kommando inde i obligatoriske run () funktion, henretter din tråd : .

    Thread.currentThread () getId ()
    2

    Tildel tråden objektet til en offentlig variabel , hvis du har brug for at styre tråden fra andre dele af programmet eller printe den ud direkte, hvis du blot ønsker at vide, hvad der kører : Hej

    offentlig int myThreadId = 0;

    public void run () {

    System.out.println ( " Thread navn: " . + Thread.currentThread () getName () //Udskrivning tråden navn

    myThreadId = Thread.currentThread () getId () //Tildeling tråden id til en offentlig . variabel

    }
    3

    Opret en ny tråd objekt til at styre eller overvåge en tråd fra andre dele af programmet . Du kan også få fat objektet fra en uden gevind, såsom vigtigste proces , Call ved at bygge et komplet træ for at køre tråde og tråd grupper dette fra main () funktion i din Java -klasse : .

    //Gå ned i træet for at finde roden gruppen < br >

    ThreadGroup myRootGroup = Thread.currentThread () getThreadGroup (); .

    ThreadGroup parentGroup ,

    while (! ( parentGroup = myRootGroup.getParent ( )) = null) { < br >

    rootGroup = parentGroup ,

    }

    //Gå tilbage op fra roden , hvilket skaber et Thread objekt for hver tråd i din proces

    Tråde [] myThreads = new Thread [ myRootGroup.activeCount ( )],

    mens ( rootGroup.enumerate ( myThreads , true) == myThreads.length ) {

    myThreads = new Thread [ myThreads.length * 2 ]

    }

    nu kan du få adgang til alle tråd i din proces én efter én For eksempel: .

    System.out.println ( " Thread navn: " + myThreads . [0] currentThread () getName (); . . .

    myThreadId = myThreads [0] currentThread () getId ();

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kompilere og installere JSmooth 
    ·Sådan Luk alle åbne browservinduer Med Java 
    ·Java kodesprog 
    ·Sådan Split Fixed Size med Java 
    ·Sådan ændre en Java-kildekoden i en Flow Chart 
    ·Sådan bruges en if-sætning for Selection i Java 
    ·Sådan Set forskellige værdier for hver række en Comb…
    ·Sådan Konverter HTML til almindelig tekst i Java Apple…
    ·Sådan får du en Henvisning til en Java Thread 
    ·Sådan ændres JDK i BEA WebLogic 8.1 
      Anbefalede Artikler
    ·Hvordan man laver en Java WAR Package 
    ·Sådan Lær C # Step-by- Step 
    ·Sådan installeres Rails på en RC i Ubuntu 
    ·Sådan alfabetisere et array i C + + 
    ·Visual Basic Tutorial --- Hvordan man skriver Koder 
    ·Sådan erstatte en String i Perl 
    ·Sådan Konverter COBOL skrivebog til RPG skrivebog 
    ·Sådan Konverter COBOL Into Fortran 
    ·Sådan bruges en Autonummerering i Visual Basic 
    ·Hvordan man laver en trekant i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com