Cuenta de hilos

jamecaes
15 de Diciembre del 2005
Buenos dias,
Necesito encontrar la forma de contar los hilos que se han creado de una clase en especial, tengo un socket que lanza un hilo cada que recibe una peticion, pero no se como contar los hilos que se han abierto.

Gracias a todo aquel que me pueda colaborar.

________________
James Caro
Medellín.
Colombia

Diego
15 de Diciembre del 2005
define en dicha clase una propiedad nroHilos, un bloque de inicializacíon estática a 0 e incrementa nroHilos en el constructor y decreméntalo en el finalize:

private static int nroHilos;
static{
nroHilos=0;
}

public void start(){
...
super.start()
nroHilos++;
}

public void finalize(){
...
nroHilos--;
}

public static int nroHilos(){
return nroHilos
}

no te preocupes por los problemas de hilos con los int, pues Java realiza las operaciones de todos los tipos básicos excepto para long y double.

También puedes trabajar con un ThreadGroup y llamar directamente al método activeCount()

jamecaes
15 de Diciembre del 2005
Gracias por responder,
Lo probaré y estaré en contacto.