Designing Long Running Tasks to Respond to Interruption Correctly Jan 20, 2025 4 min read Java Concurrency