1. The program starts with one URL
2. Then the links to different pages are extracted to an arraylist (for example like in google: page1, page2, page3 etc)
3. The program goes to every page and extracts the links to another arraylist2
4. Then the program downloads the html of every link from arraylist2 (one page only) into a MS Access database (for example)
Please specify would you use Multi-threading or Task factory.
Let me know your questions