Los subprocesos, por supuesto, son geniales y abren un mundo de posibilidades increíbles y... un montón de complejidades para los programadores. Diferentes hilos cambian el estado de diferentes objetos de acuerdo con la tarea que realiza cada uno de ellos. Y, por supuesto, ¡pueden interferir entre sí! Pero lo peor sucede en el interior de la máquina Java... ¿Suena intrigante?