Java is Dead! Long Live Java!

After 30 years and 25 versions, Java remains a highly popular language. Why is it successful, and will it continue to be so into the future—without becoming another COBOL?