Between 2029 and 2032, every currently supported long-term support (LTS) version of Java will reach end-of-support within a single three-year window: Java 17 in 2029, Java 8 in 2030, Java 21 in 2031, and Java 11 in 2032.



On paper, this looks like a manageable upgrade cycle. In practice, it creates a collision of timelines that most enterprises...