“Conocimientos Programación>Programación Java

Cómo obtener una referencia a un Thread Java

2014/8/14
Código Aplicable en hebras Java es una poderosa manera de hacer mucho en poco tiempo . Para el seguimiento y control de los hilos , es necesario establecer un objeto hilo atado a su código hilo habilitado . Esto le da un control total sobre los temas que ha creado. Cosas que necesitará project Java con threads ejecutables en código
Mostrar más instrucciones
1

Obtenga el ID del hilo con este comando dentro del plazo obligatorio () función que ejecuta el hilo : .

Thread.currentThread () getId ()
2

Asigne el objeto hilo a una variable pública si es necesario para controlar el hilo de otras partes del programa , o imprimirlo directamente si usted sólo quiere saber qué está funcionando : public int


myThreadId = 0 ;

pública void run () { System.out.println

( "Nombre del Tema: " . + Thread.currentThread () getName ( ) //Impresión de la rosca nombre El

myThreadId = Thread.currentThread () getId (); //Asignar el ID del hilo a un público. variables

}
3

Crear un nuevo objeto de subproceso para controlar o supervisar un hilo de otras partes del programa . también puede tomar el objeto de una rosca exterior , . tales como el proceso principal, mediante la construcción de un árbol completo de hilos en ejecución y grupos hilo Llame a este de la principal ) función ( de la clase de Java:

//Caminar por el árbol para encontrar el grupo root

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

ThreadGroup ParentGroup ;

while (! ( ParentGroup = myRootGroup.getParent ()) = null) {

rootGroup = ParentGroup ;

}

//caminata de regreso desde la raíz, la creación de un objeto Thread para cada hilo en su proceso

Temas [] myThreads = new Thread [ myRootGroup.activeCount ()] ;

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

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

}

ya se puede acceder a todos los hilos en su proceso de uno por uno , por ejemplo : .

System.out.println ( "Nombre del Tema: " + myThreads . [ 0 ] currentThread () getName ( ) . . .

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

Programación Java
Cómo copiar entradas flujos de salida en Java
¿Cómo subir un Tema WP a HostGator cPanel
Java SubString función
Cómo agregar ActionListener
Cómo dar formato a un analizador en una cadena Java
¿Cómo hacer Ratón Listener con Swing en Java
¿Cómo puedo buscar un archivo creado mediante Java Servlet
Cómo llamar a un método booleano en Java en otra clase
Conocimientos Informáticos © http://www.ordenador.online