Aprender: ¿Qué entiende por Prioridad hilo en Java? Explicar en breves prioridades de los hilos en Java .
prioridades de subprocesos
- Thread Prioridades determina cómo un hilo debe ser tratada con respecto a otros.
- varios hilos ejecuta concurrentemente. Cada hilo tiene cierta prioridad.
- por cuál de ellos tendrá la oportunidad de ejecutar primero se decide por el planificador de procesos basado en la prioridad hilo.
- El rango válido de prioridad hilo es de 1 a 10 (es decir, 1,2,3,4 ….. 10.) Y 1 es la prioridad min y 10 es la prioridad max.
- También podemos representar prioridad de subprocesos en términos de constantes. Básicamente, tenemos tres tipos de constantes como MIN_PRIORITY , MAX_PRIORITY , NORM_PRIORITY .
Sintaxis:
Thread.MIN_PRIORITY
Thread.NORM_PRIORITY
Thread.MAX_PRIORITY
- Cada hilo tiene cierta prioridad y que puede ser definido por JVM o usuario (es decir, si no se define por el usuario entonces JVM establecer la prioridad class).
- rosca que tiene una alta prioridad tendrá la oportunidad de ejecutar primero y hilos que tienen igual prioridad, entonces no pueden esperar orden de ejecución exacta ningún hilo puede tener una oportunidad.
- ¿Cómo podemos establecer la prioridad de un hilo veremos en debajo ejemplo,
1) Por setPriority (class p):
Ejemplo:
class SetPriority{
public static void main(String[] args){
System.out.println("Before setting Priority of Main thread is " +
Thread.currentThread().getPriority());
Thread.currentThread().setPriority(6);
System.out.println(" After setting Priority of Main thread is " +
Thread.currentThread().getPriority());
}
}
salida
D:Java Articles>java SetPriority
Before setting Priority of Main thread is 5
After setting Priority of Main thread is 6
¿Cómo podemos conseguir prioridad de un hilo? Veremos a continuación en ejemplos …
2) Por getPriority ():
Ejemplo:
class GetPriority{
public static void main(String[] args){
System.out.println("Priority of Main thread is " +
Thread.currentThread().getPriority());
}
}
salida
D:Java Articles>java GetPriority
Priority of Main thread is 5
Leer más …
- Explicar el ciclo de vida de un hilo en java.
- Cómo crear Java Hilos (ejemplos de Java para crear hilos)?
- sincronización de hilos en Java con el ejemplo.
- programa Java para demostrar ejemplo de hilo.
- programa Java para unirse Hilos.