Mandando in esecuzione una mia applicazione java ho ottenuto questo errore:

java.lang.OutOfMemoryError

Exception in thread "main"

Quello che il programma fa è semplicemente collegarsi ad internet e
conseguentemente collegersi in modo ricorsivo ai link delle pagine visitate.
Non sembrerebbe molto pesante, a parte il gran numero di links e output!
Qualcuno sa cosa vuol dire e a cosa è legato?
Grazie in anticipo!