Вы находитесь на странице: 1из 1

Se los puede implementar mediante la clase

java.lang.ThreadGroup el grupo principal de los


mismo se llama main.

La ventaja de crear estos grupos es que con una sola


llamada podemos Cambiarles de estado o de Un flujo de ejecución secuencial dentó
prioridad acceder a una colección de estos o verificar de un proceso conocido tambien como
si son o no parte de un grupo procesos ligeros

Con la sincronización de Threads podemos evitar que


a) Un solo Thread:
dos hilos de iguales procesos se cambien.
Es el principal tambien llamado monotarea
Tambien se puede bloquear un objeto para impedir
que un Thread lo utilice mientras otro lo está b) Varios Threads:
haciendo mediante la palabra synchronized en la
Grupo de Threads Además del principal se le agrega el de
definición del método.
gestión de eventos

Grupo de Threads
Mediante el método sleep () recibe un long con Son
el número de milisegundos de pausa.
Pueden existir
Con el wait () espera hasta recibir una señal java.lang.Thread
(notify) o cumplirse un timeout definido por un
HILOS Nos ofrece el API genérico de los Threads así
long se pueden realizar acciones de entrada y
como tambien la implementación de su
salida y con el yield() se puede sacar al hilo del
comportamiento entre estos:
procesador hasta que el sistema operativo lo
vuelva a meter. Manipulación de un Thread La clase Principal Arrancar, dormirse, parar, ejecutar, salir,
esperar, gestión de prioridades
El Trhead finaliza cuando lo hace el método run
().

Crear y Arrancar un Thread Ciclo de vida Implementación de un Thread


Para crear al Trhead es necesario instanciarlo llamando al
constructor con el resto de clases. Si se hereda de Thread solo  Ejecutandose
1. Se puede heredar de la clase java.lang.Thread
instanciamos la clase pero si se implementa de Runnable se  Pausa o parado
y sobrescribir el método ru().
instancia la clase pasándole como un parámetro del  Muerto 2. Se puede implementar la clase
constructor Existen métodos que provocan java.lang.Runnable implementando el método
transiciones entre estos estados run() y crear una instancia de la clase
Mediante el método Start() se puede arrancar el Thread, este
java.lang.Trhead pasándole al objeto que
registra al Thread en el planificador de tareas del sistema y
implementa java.lang.Runnable como
llama a su método run() . La ejecución del mismo dependerá
parámetro.
del planificador de tareas.
Se puede conocer el estado de un Thread mediante
Si es el caso de u grupo de Threads se pueden priorisarlos
el método isALive().
mediante :

Вам также может понравиться