Introducción A Java - 09 - Manejo de Hilos
Introducción A Java - 09 - Manejo de Hilos
Manejo de hilos
Contenido
Consultas
¿Qué son los hilos o subprocesamiento múltiple?
• Java da soporte al concepto de Thread desde el mismo lenguaje, con algunas clases
e interfaces definidas en el package java.lang y con métodos específicos para la
manipulación de Threads en la clase Object.
¿Qué son los hilos o subprocesamiento múltiple?
Desde el punto de vista de las aplicaciones los threads son útiles porque permiten que el
flujo del programa sea divido en dos o más partes, cada una ocupándose de alguna
tarea. Por ejemplo un Thread puede encargarse de la comunicación con el usuario,
mientras otros actuan en segundo plano, realizando la transmisión de un fichero,
accediendo a recursos del sistema (cargar sonidos, leer ficheros ...), etc. De hecho
todos los programas con interface gráfico (AWT o Swing) son multithread porque los
eventos y las rutinas de dibujado de las ventanas corren en un thread distinto al
principal.
Creación y ejecución de subprocesos
• La interfaz Runnable declara un solo metodo, run, el cual contiene el codigo que
define la tarea que debe realizar un objeto Runnable.