Przed Javą 5 trzeba było samodzielnie napisać cały kod w aplikacji, aby zarządzać wątkami. Ponadto tworzenie nowego obiektu Thread to operacja wymagająca dużej ilości zasobów, a tworzenie nowego wątku za każdym razem dla „lekkich” zadań jest irracjonalne. A skoro ten problem...