| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come ottenere un riferimento a un thread Java
    codice in esecuzione in thread Java è un potente mezzo per ottenere un sacco fatto in poco tempo . Per monitorare e controllare i fili , è necessario configurare un oggetto thread legato al codice thread- enabled . Questo ti dà il pieno controllo su i thread creati. Cose che ti serviranno
    progetto Java con thread eseguibili nel codice
    Show More Istruzioni
    1

    Scarica l'ID del thread con questo comando all'interno del periodo obbligatorio ( ) funzione che esegue il thread : .

    Thread.currentThread ( ) getId ( ) economici 2

    assegnare l'oggetto thread per una variabile pubblica , se avete bisogno di controllare il filo da altre parti del programma , oppure stamparlo direttamente se volete solo sapere cosa è in esecuzione :

    public int myThreadId = 0;

    public void run ( ) { System.out.println

    ( " nome Discussione: " . + Thread.currentThread ( ) getName ( ) ; //Stampa il filo nome

    myThreadId = Thread.currentThread ( ) getId ( ) ; //Assegnazione di un ID thread per un pubblico . variabile

    }
    3

    Creare un nuovo oggetto thread per controllare o monitorare un filo da altre parti del programma . Si può anche afferrare l' oggetto da una filettatura esterna , . quali il processo principale , con la costruzione di un albero completo di thread in esecuzione e di gruppi filo Chiamare questo dalla funzione main () della classe Java :

    //Proseguire a piedi lungo l'albero per trovare il gruppo root < br >

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

    ThreadGroup parentGroup ;

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

    rootGroup = parentGroup ;

    }

    //tornare indietro fino dalla radice , creando un oggetto di discussione per ogni thread nel processo

    fili [] miei fili = new Thread [ myRootGroup.activeCount ( ) ] ;

    mentre ( rootGroup.enumerate ( miei fili , true) == myThreads.length ) {

    miei fili = new Thread [ myThreads.length * 2 ] ;

    }

    Ora è possibile accedere a tutti i thread nel vostro processo uno ad uno , ad esempio : .

    System.out.println ( " Nome Discussione: " + miei fili . [ 0 ] currentThread ( ) getName (); . . .

    myThreadId miei fili = [ 0 ] currentThread ( ) getId ();

    Previous :

    next :
      Articoli Correlati
    ·Definizione di Java e Javascript 
    ·Come fare una installazione di Java 
    ·Come leggere l'input Java 
    ·Come praticare Java Coding 
    ·Come usare gli operatori logici in Java 
    ·Come generare date in JSP 
    ·Come compilare JNI in Ubuntu 
    ·Come iniziare con NetBeans UML 
    ·Come acquisire e memorizzare immagini da una webcam in …
    ·Come faccio a randomizzare un numero in Java ? 
      Articoli in evidenza
    ·Come vedere se esiste una voce in MySQL 
    ·Come modificare il colore dell'immagine su applet Java 
    ·Come fare l'aggiunta di variabili in Java 
    ·Come output JSON dati con JavaScript 
    ·Come installare una scheda Python 
    ·Come utilizzare Visual C 6 
    ·Tipi di dati opachi 
    ·Come simulare un microcontrollore in Multisim 
    ·Effetti sequenziali in jQuery 
    ·Come creare e distruggere gli oggetti 
    Copyright © Conoscenza Informatica http://it.wingwit.com