Java Learner logo
← Exit to Module 18: Final Capstone Projects lessons
Module progress · 0%Lesson · 45 min

Module 18: Final Capstone Projects

Lesson focus

Capstone 3: Multi-threaded Web Scraper

Scrape URLs concurrently, respect rate limits, and persist structured data.

Coordinate tasks with ExecutorService, throttle requests, and honor robots.txt.

Parse HTML with Jsoup and serialize results to JSON/DB.

Implement retries, back-off strategies, and graceful shutdown.

Lesson quiz

Which component controls concurrency?

Next lesson →