To avoid a "flame war", I won't comment on Java as a language or architecture. All I have to say is "UCSD P-Machine".
www.infoworld.com/article/4180...
www.infoworld.com
End-of-support is coming for four long-term support versions of Java, starting in 2029. Avoid the stress of parallel modernization projects and get started now.