Professional Documents
Culture Documents
Capacitacin y Asesora
en Informtica
ICAI
Investigacin breve sobre
hilos en Java
Tarea1
JAVA Intermedio
Prof. Joan
Henry Emmanuel Guido
1. Qu diferencias existen entre Runnable y Thread?
Algunas diferencias se pueden definir bajo los siguientes puntos:
En la programacin en java cuando se realiza una herencia una clase (para este
contexto clase Thread), no se puede volver a realizar otra accin de este tipo aunque
sea requerido, esto debido a que Java no permite la herencia mltiple. Partiendo de este
concepto se establece que: Utilizando Thread nos permite la creacin de un objeto nico
y una asociacin al mismo, mientras Runnable nos permite compartir el mismo objeto
con mltiples clases. La interface Runnable proporciona un mtodo alternativo a la
utilizacin de la clase Thread, variando ligeramente la forma en que se crean e inician
los nuevos threads.
Runnable es una interfaz, mientras que Thread se trata de una clase.
Runnable al ser una interfaz solamente puede almacenar mtodos abstractos y/o
variables estticas y finales. Mientras la clase Thread puede implementar mtodos y
poseer variables que no sean constantes.
Al utilizar Runnable debemos de tomar en cuenta que al ser interfaz no se permite la
implementacin de cualquier mtodo. Con respecto a la clase Thread al utilizar una
interfaz se debe implementar todos los mtodos definidos en dicha interfaz. Para
finalizar la interfaz nos da la opcin de poder extenderse de otros interfaces y, al
contrario que las clases, puede extenderse de mltiples interfaces.
4. Cul es la importancia del mtodo run(), en una aplicacin que maneje hilos?
Este mtodo es el encargado de ejecutar y hacer las llamadas a los objetos de los hilos.
https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#start()
http://dhw.umh.es/alex-bia/teaching/PC/material/hilos_tutorial-java/cap10-2.htm
1
2