GLOSARIO TECNOLOGICO
Enviado por Yoliguani • 14 de Junio de 2014 • 841 Palabras (4 Páginas) • 186 Visitas
Constructor de un hilo Thread.
Constructor de un hilo Thread(Runnable objetohilo,String Nombre_hilo);
La clase que implemente el uso de hilos debe de implementar el método run( ) que es el proceso que se quiere que se ejecute simultáneamente. Y para mandar llamar a ejecutarlo se usa el método start( ).
Construir un hilo extendiendo la clase Thread
Se debe de extender la nueva clase de la Thread y entonces crear una instancia de clase y sobrescribir el método run( ) que es el punto de entrada para el nuevo hilo, para poder llamar al método run se debe llamar al método start( ) para que arranque el nuevo hilo.
A cada parte del programa se le denomina como hilo (thread).
La programación multihilo es una forma especializada de multitarea.
Existe multitarea basada en procesos y basada en hilos.
Construir un hilo implementando la interfaz Runnable
La forma más fácil de crear un hilo es crear una clase que implemente la interfaz Runnable.
El único requisito es que implemente el método run que define la entrada para arrancar el hilo.
Es necesario que se defina un objeto del tipo Thread dentro de la clase, que le permitirá
arrancar el hilo mediante el llamado al método start que hará que se ejecute le método run.
Elección de una de las dos opciones
En este momento nos podemos preguntar cual de las 2 opciones es la mejor, eso
depende de la aplicación por ejemplo cuando hay necesidad de heredar de una clase base
y además manejar programación múltiple entonces lo mas recomendable es manejar
implements Runnable, en otro caso puede utilizar una extensión de la clase Thread.
Aunque la mayoría de los programadores prefieren manejar la interfaz Runnable.
Creación de múltiples hilos
Hasta ahora solo hemos creado dos hilos el hilo principal y un hilo hijo. Sin embargo se pueden
generar tantos hilos como necesite. Se debe de cuidar una cosa y esta es que el hilo principal
debe de terminar después de que terminen los hilos hijos, ya que cuando termina el hilo
principal termina el programa. Se puede realizar utilizando el tiempo con Thread.sleep que dure
mas que los hilos hijos o utilizar join que espera a que terminen los hilos hijos antes de que
termine el hilo padre.
Prioridades de los Hilos
Se pueden asignar prioridades a los hilos mediante el método:
final void setPriority(int nivel)
y para obtener las prioridades de los hilos se utilize el método:
final int getPriority( )
El valor del nivel debe estar comprendido en el rango MIN_PRIORITY y MAX_PRIORITY, estos valores son 1 y 10 respectivamente.
El valor por defecto en todos los hilos es NORM_PRIORITY que es un valor de 5.
En teoría los hilos de
...