Modern Java in Action
summary
A small GitHub crawler is built live that fetches pages, classifies them into four page types, extracts links and serves results over a simple file server; it uses Java language features from Java 21 and preview bits in JDK 23 and the JDK 11 HTTP client, demonstrates virtual threads and structured concurrency to run hundreds of fetches without OS threads, models data with records and sealed types, shows a breakpoint + thread dump for debugging, and the demo runs end-to-end.
AI-written summary · about








