Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2012, 05:40
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Restingir uso CPU hilo o Thread

Los hilos (clase Thread) tienen un método setPriority(). En cualquier caso, un hilo que se "come" la CPU posiblemente se puede mejorar para que no lo haga (date cuenta que un programa normal en java no se come la CPU). Por ejemplo, hacer esperas activas (como esta)

for (int i=0;i<10000;i++);

puede comerse la CPU y se evitan poniendo Thread.sleep() o haciendo llamadas a wait() hasta que se pueda continuar. Habría que ver qué hace exactament ese hilo para gastar tanta CPU y ver si se puede mejorar. También es posible hacer llamadas a Thread.yield() que obliga a un hilo a ceder la CPU temporalmente para que se ejecute otro hilo.

Lo que has puesto -Xms -Xmx es para memoria, que no tiene nada que ver con consumo de CPU.

Se bueno.
__________________
Apuntes Java
Wiki de Programación