“Conocimiento Programación>Programación Java

Cómo obtener una referencia a un Thread Java

2012/1/11
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 reemplazar una función en Java
Diferencia entre el servlet y Struts
Cómo escribir programas Java para una máquina tragaperras
¿Qué es una Declaración en Java
Cómo prevenir el acceso simultáneo a un método en Java
Cómo Obtener el Valor Mod en Java
Java Interruptor Declaración Tutorial
Cómo encontrar la palabra más corta en una oración o Lista en Java
Conocimiento de la computadora © http://www.ordenador.online