Understanding Java's Asynchronous Journey | Hacker News Reader