Está en la página 1de 1

Diferencia entre Thread Class e Runnable Interface en Java

Un hilo y puede definir de do manera. Primero por extender una clae de ubproceo que ya ha
implementado una interfaz Runnable. egundo, por directamente implementar una interfaz
Runnable.

Un hilo se puede definir de dos maneras. Primero por extender una clase de subproceso que
ya ha implementado una interfaz Runnable. Segundo, por directamente implementar una
interfaz Runnable. Cuando define un hilo extendiendo la clase Thread, debe anular el método
run () en la clase Thread. Cuando define un hilo que implementa una interfaz Runnable, debe
implementar el único método run () de la interfaz Runnable. La diferencia básica entre Thread
y Runnable es que cada thread definido al extender la clase Thread crea un objeto único y se
asocia con ese objeto. Por otro lado, cada hilo definido al implementar la interfaz Runnable
comparte el mismo objeto.

Thread Runnable

Cada hilo crea un objeto único y se asocia Múltiples hilos comparten los mismos
con él. objetos.

A medida que cada hilo crea un objeto Como varios subprocesos comparten el
único, se requiere más memoria. mismo objeto, se utiliza menos memoria.

En Java, la herencia múltiple no está


Si una clase define un hilo que implementa
permitida, por lo tanto, después de que una
la interfaz Runnable, tiene la posibilidad de
clase extiende la clase Thread, no puede
extender una clase.
extender ninguna otra clase.

La clase Thread extensible introduce un La implementación de la interfaz Runnable


acoplamiento estrecho ya que la clase introduce un acoplamiento suelto, ya que el
contiene el código de la clase Thread y código de Thread está separado del trabajo
también el trabajo asignado al hilo de Threads.

TIMER

El paquete swing tiene una clase llamada Timer que permite la realización de tareas periódicas.

Los objetos Timer pueden usarse de dos maneras:

• Ejecutar una tarea después de que haya transcurrido cierto tiempo.


• Ejecutar una tarea repetidamente (eg: una animación).

También podría gustarte