salve a tutti.
ho un esercizio da svolgere ma mi servirebbe una mano, quantomeno per l'impostazione.. ecco l'esercizio:

Scrivere un programma java che a partire da una pagina web data esplora tutti i link in maniera ricorsiva e multithread.
Ciascun thread si fermera' ad un livello di esplorazione pari a 6 (valore impostabile da linea di comando come la url di partenza).
Nel caso in cui un link sia gia' stato esplorato precedentemente l'esplorazione non viene ripetuta e viene mostrato sulla
console il numero del livello di esplorazione.

sapreste aiutarmi?