Documento

Solo disponible en BuenasTareas
  • Páginas : 2 (360 palabras )
  • Descarga(s) : 4
  • Publicado : 31 de mayo de 2010
Leer documento completo
Vista previa del texto
QUE ES UN HILO (THREAD) EN JAVA ¿??????
De forma sencilla, un hilo es un único flujo de ejecución dentro de un proceso.
Un hilo es una secuencia de código en ejecución dentro del contexto de unproceso. Los
hilos no pueden ejecutarse ellos solos; requieren la supervisión de un proceso padre para correr.
Dentro de cada proceso hay varios hilos ejecutándose.
Los hilos a menudo son conocidos ollamados procesos ligeros. Un hilo, en efecto, es muy
similar a un proceso pero con la diferencia de que un hilo siempre corre dentro del contexto de
otro programa.
Los hilos dependen de unprograma padre en lo que se refiere a
recursos de ejecución.
los hilos son implementados a nivel de sistema, requiriendo una interfaz de
programación específica separada del núcleo del lenguaje deprogramación.
Clases Relacionadas con los Hilos
El lenguaje de programación Java proporciona soporte para hilos a través de una simple interfaz
y un conjunto de clases. La interfaz de Java y las clasesque incluyen funcionalidades sobre
hilos son las siguientes:
Thread
Runnable
ThreadDeath
ThreadGroup
Object
Todas estas clases son parte del paquete Java.lang.

Crear un Hilo
Crearun hilo en java es una tarea muy sencilla. Basta heredar de la clase Thread y definir el método run(). Luego se instancia esta clase y se llama al método start() para que arranque el hilo. Más o menosesto
public MiHilo extends Thread
{
   public void run()
   {
      // Aquí el código pesado que tarda mucho
   }
};
...
MiHilo elHilo = new MiHilo();
elHilo.start();System.out.println("Yo sigo a lo mio");
QUE ES LA CLASE THREAD EN JAVA ¿?????

La clase Thread desciente de Object e implementa la interface Runnable y no es necesario importarlas a nuestro programa ya que seencuentran dentro del paquete java.lang. En java existen dos formas de utilizar o crear un thread
* Creando una clase que herede de la clase Thread y sobrecargando el método run().
* Implementando...
tracking img