Hilos
La prioridad de los hilos debe ser utilizada sólo para modificar la política de asignación y no para manejar la correctez de un programa. Esto debido aque el Scheduler puede decidir ejecutar a un hilo con menor prioridad para evitar inanición.
Se utiliza para determinar que hilo debe ejecutarse primero, cada hiloposee su propia prioridad: un hilo de prioridad más alta que se encuentre en el estado LISTO entrara antes en el estado EN EJECUCION que otro de menor prioridad.Método RUN
El método run() le permite a un hilo realizar su tarea, ya que su código implementa el comportamiento de ejecución de la clase Thread, pudiendo realizarcualquier operación que sea codificable en instrucciones Java
Planificación
Este concepto se refiere a la política a seguir de que hilo toma el control del procesador ycuando. Obviamente en el caso de que un hilo este bloqueado esperando una operación de I/O este hilo debería dejar el control del procesador y que este Planificaciónde Threads (Prioridades)
El método setPriority ()
Se utiliza para establecer la prioridad de un thread se utiliza el método setPriority () de la siguiente manera:h1.setPriority (10);
h1.setPriority (1);
También existen constantes definidas para la asignación de prioridades estas son:
MIN_PRIORITY = 1NORM_PRIORITY = 5
MAX_PRIORITY = 10
Las cuales se pueden utilizar de la siguiente manera:
h1.setPriority (Thread. MAX_PRIORITY); //Le concedela mayor prioridad
h1.setPriority (Thread. MIN_PRIORITY); //Le concede la menor prioridad lo tomara otro hilo que si pudiera hacer uso del tiempo de CPU.
Regístrate para leer el documento completo.