Despite its complexity, the software development process has gotten better over the years. “Mature” programmers remember how many things required manual intervention and hand-tuning back in the day.
Structured concurrency, a new proposal incubating in the OpenJDK community, would treat multiple tasks running in different Java threads as a single unit of work. Multithreaded programming could be ...