Un ordenador dispone de demasiada potencia para desaprovecharla haciendo un solo proceso. En muchas ocasiones, podremos lanzar procesos solapados, y habrá otras en que deberemos mantener más de un proceso trabajando en distintas áreas.
En este apartado, vamos a revisar cómo podemos lanzar varios trabajos a la vez y, si nos interesa, como podemos comunicarnos con ellos.
- Concepto de multitarea
- Aplicaciones multitarea con Thread
- Aplicaciones multitarea con Runnable
- Sincronización en el acceso a recursos (synchronized())
- Sincronización en el acceso a recursos (Monitores)
- Creación de aplicaciones multitarea con java.util.concurrent
- Ejercicio:
- Debemos realizar una clase GeneraNumero que va generando números aleatorios y otra clase PresentaNumero que recoge los números generados y los imprime.
- Luego haremos una clase para que lance los dos hilos, y deberemos verificar que no aparecen numero repetidos en la consola, lo que nos garantizara el correcto funcionamiento del programa
- Puede que tengáis que utilizar una clase Buffer para compartir la información entre las dos Thread
- Soluciones
Comparte esto:
- Haz clic para compartir en Facebook (Se abre en una ventana nueva) Facebook
- Haz clic para compartir en Telegram (Se abre en una ventana nueva) Telegram
- Haz clic para compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
- Haz clic para compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
- Haz clic para compartir en X (Se abre en una ventana nueva) X
- Haz clic para enviar un enlace por correo electrónico a un amigo (Se abre en una ventana nueva) Correo electrónico
- Más
- Haz clic para compartir en Pinterest (Se abre en una ventana nueva) Pinterest
- Haz clic para imprimir (Se abre en una ventana nueva) Imprimir
- Haz clic para compartir en Pocket (Se abre en una ventana nueva) Pocket
- Haz clic para compartir en Reddit (Se abre en una ventana nueva) Reddit
- Haz clic para compartir en Tumblr (Se abre en una ventana nueva) Tumblr
- Haz clic para compartir en Mastodon (Se abre en una ventana nueva) Mastodon
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.