Cuenta de hilos
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
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
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()
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()
