next up previous contents
Next: PingPONG Up: Tareas de programación Previous: Tareas de programación   Índice General


Empezando

  1. Consigue el ``Hola Mundo'' en Java.
  2. Consigue un ``Hola Mundo, soy hilo ...'' usando varios hilos (con la clase Thread y también con la interfaz Runnable).
  3. Mide cuantos hilos se puede lanzar simultaneamente en diferentes sistemas.
  4. Mide el tiempo que un sólo hilo necesita para escribir por ejemplo 100000 veces "Hola Mundo", y cuanto tiempo necesitan por ejemplo 1000 hilos distribuyendo el trabajo entre ellos. Realiza un diagrama dibujando tiempo de ejecución frente a números de hilos.
  5. cambia el ``trabajo que realiza un hilo'' (escribir a consola) por algo que no tenga salida, observa las deferencias comparándolo con los resultados de antes. Realiza un diagrama dibujando tiempo de ejecución frente a números de hilos.

Se observerá: se puede lanzar unos miles de hilos a la vez, el número exacto depende de los recursos del ordenador, del sistema operativo, de la máquina virtual, y del entorno de programación.

Se observerá: muchos hilos necesitan en un sólo procesador más tiempo que un solo hilo.


next up previous contents
Next: PingPONG Up: Tareas de programación Previous: Tareas de programación   Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática