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.