Sistemas Concurrentes y Distribuidos
|
|
Seminario 2:
Hebras en Java.
El objetivo de este seminario es hacer una introducción a la ejecución
de hebras concurrentes usando el lenguaje Java.
Transparencias del seminario (PDFs)
Compilador e interprete de Java
En las aulas de la ETSIIT están disponibles un compilador e interprete de Java en las imágenes de Ubuntu:
(se ha comprobado en Noviembre de 2015).
Archivos fuente disponibles:
Todos estos archivos deben descargarse en una misma cárpeta. El código
y el makefile que se proporcionan se han probado en Linux y en Mac OS X.
-
Archivos fuente Java con los tres ejemplos del seminario:
- Principal1.java:
creación, ejecución y espera de una hebra que duerme infinitas veces.
- Principal2.java:
creación, ejecución y espera con 'join' de varias hebras (en un vector de hebras), cada
una de las cuales duerme un número finito de veces.
- Multiplos.java:
ejecución concurrente de dos hebras, cada una de las cuales
cuenta los múltiplos de un entero en un rango de enteros.
-
Archivo para y ejecutar los fuentes Java con la orden make:
Usar:
- make 1 : para compilar y ejecutar Principal1
- make 2 : para compilar y ejecutar Principal2
- make mu : para compilar y ejecutar el programa del cálculo de múltiplos.
sitio web modificado por última vez el 15 de Septiembre de 2015