Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé San Martín San Segundo Modificado hace 9 años
1
Hilos Java Profesor Elian Rojas Berrocal
Programación II Hilos Java Profesor Elian Rojas Berrocal
2
Introducción Un proceso es un programa ejecutándose dentro de su propio espacio de direcciones. Java es un sistema multiproceso Un hilo es una secuencia de código en ejecución dentro del contexto de un proceso. Los hilos no pueden ejecutarse ellos solos; requieren la supervisión de un proceso padre para correr
3
Introducción Hilo Hilo Hilo Hilo Hilo Hilo
4
Clases Relacionadas con Hilos
Thread Runnable Object Parte del paquete Java.Lang
5
Thread Responsable de producir hilos funcionales para otras clases.
Para añadir la funcionalidad de hilo a una clase simplemente se deriva la clase de Thread El método RUN es donde el procesamiento de un hilo toma lugar. Es el cuerpo del hilo.
6
Runnable Java no soporta herencia múltiple de forma directa.
Esto plantea la duda sobre cómo podemos añadir la funcionalidad de Hilo a una clase que deriva de otra clase. Para lograr esto se utiliza la interfaz Runnable. La interfaz Runnable proporciona la capacidad de añadir la funcionalidad de un hilo a una clase simplemente implementando la interfaz
7
Object La clase objeto proporciona unos cuantos métodos cruciales dentro de la arquitectura multihilo de Java. Estos métodos son wait, notify y notifyAll El método wait hace que el hilo de ejecución espere en estado dormido hasta que se le notifique que continúe
8
Object El método notify informa a un hilo en espera de que continúe con su ejecución El método notifyAll es similar a notify excepto que se aplica a todos los hilos en espera. Estos tres métodos solo pueden ser llamados desde un método o bloque sincronizado (o bloque de sincronización).
9
Creación Hilos (Thread)
Creación previa de una subclase de la clase Thread, la cual podríamos instanciar después. class MiThread extends Thread { public void run() { . . . }
10
Creación Hilos (Thread)
Luego se instancia esta clase y se llama al método start() para que arranque el hilo MiHilo elHilo = new MiHilo(); elHilo.start(); System.out.println("Yo sigo a lo mio");
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.