Ejercicio Java
En este ejercicio, crearás un programa en Java que demuestre la creación y ejecución de hilos utilizando la clase Thread
. Primero, crearás una clase que extienda de Thread
e implemente su método run()
. Luego, en el método principal, crearás objetos de esta clase y los iniciarás para ejecutar tareas en paralelo. Finalmente, aprenderás cómo gestionar la ejecución concurrente de hilos para mejorar el rendimiento de tu aplicación.
Instrucciones:
- Crea una clase que extienda de
Thread
e implemente el método run()
.
- En el método
run()
, define el comportamiento del hilo que será ejecutado concurrentemente.
- En el método principal, crea varios objetos de la clase que has creado y llama a
start()
para iniciar los hilos.
- Observa cómo los hilos se ejecutan en paralelo, imprimiendo un mensaje en consola.
Este ejercicio te ayudará a comprender los conceptos básicos de la **concurrencia** en Java y cómo los hilos pueden ser utilizados para ejecutar tareas de manera paralela, optimizando el rendimiento de tu aplicación.
Ver código de ejemplo
// Clase que extiende de Thread
class MiHilo extends Thread {
@Override
public void run() {
System.out.println(Thread.currentThread().getId() + " - Hilo en ejecución");
}
}
public class Main {
public static void main(String[] args) {
// Crear objetos de la clase MiHilo
MiHilo hilo1 = new MiHilo();
MiHilo hilo2 = new MiHilo();
MiHilo hilo3 = new MiHilo();
// Iniciar los hilos
hilo1.start();
hilo2.start();
hilo3.start();
}
}
Salida:
11 - Hilo en ejecución
12 - Hilo en ejecución
13 - Hilo en ejecución
Este programa demuestra cómo se crean y gestionan hilos en Java. La clase MiHilo
extiende de Thread
y sobrecarga el método run()
para definir el comportamiento del hilo. Al ejecutar el programa, se crean tres hilos, que se inician con el método start()
, y se observa cómo se ejecutan de manera concurrente, cada uno imprimiendo un mensaje en consola con su identificador de hilo.