Anda di halaman 1dari 4

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

CURSO: Sistemas Operativos

TEMA: Actividad N 2

DOCENTE: Dr. Jorge Gutirrez Gutirrez

ALUMNO: Palma Salazar Joseph Dann

CHIMBOTE_PERU

2017
THREADS EN JAVA

La aplicacin de ejemplo simula el proceso de 2 casas registradoras, cada caja debe de


procesar cierto nmero de compras con tiempos de procesamiento por cada compra en
segundos.

Corremos la clase mai.java que no usa hilos

Al correr la aplicacin vemos que el tiempo de espera es relativamente grande, y que el


procesamiento es lineal, tenemos que esperar que se procese una compra para pasar a
procesar la siguiente.
Ahora corremos la clase mainRunnable.java

Al aplicar hilos a la aplicacin de ejemplo podemos ver una mejora significativa en la


velocidad de procesamiento, que ahora es en paralelo, sin hacer muchos cambios a la
programacin de la misma.
Como podemos ver la aplicacin termina de procesar los procesos en solo 15 segundos,
que vendra a ser la duracin del proceso mas largo.

Si corremos la clase MainThread.java obtenemos el mismo resultado que con


MainRunnable, pero sin la necesidad de crear una nueva clase cajeraThread.