Oracle Announces Java SE 9 and Java EE 8 (oracle.com)
rastos1 writes: Oracle has announced the general availability of Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) and the Java EE 8 Software Development Kit (SDK). JDK 9 is a production-ready implementation of the Java SE 9 Platform Specification, which was recently approved together with Java EE 8 in the Java Community Process (JCP). Java SE 9 provides more than 150 new features, including a new module system and improvements that bring more scalability, improved security, better performance management and easier development to the world's most popular programming platform.
...but the way Oracle runs it, probably getting to be most-hated and most-abandoned too. At some point most-abandoned will cross with most popular and it won't be most popular anymore.
Do not look into laser with remaining eye.
I never really understand posts like this. "This is the one thing that would have kept me on Java". Why? Java is a tool like any other. You use it when you should, you don't use it when you shouldn't. After decades of existing, it's quite clear it doesn't actually need the Valhalla stuff. It would be nicer with it, but this is not an existential crisis.
I will let them know.
The rest of us are stuck with Java 1.4.2, 6, and 7 due to poorly written apps using RMI to go to c:\program files(x85)\...to check version numbers and using == instead of = to run.
Or we left long ago to Ror.
http://saveie6.com/
"JDK 9 is a production-ready implementation..."
It's about time that they're ready for production.
Java will outlive both you and I.
There isn't a single language for which this is true, unless that language only has a 1.0 version and never patched any security holes. Do you want that security exploit that worked on Java 1.0 to work on Java 9? Perhaps you do depending on what business your in, but the rest of the world doesn't.
Java is probably *the* most backwards compatible language ever build, and they didn't make an exception with Java 9. So yes, I do expect it to run almost everything that was ever build for it.
In the cases it doesn't (which I have not encountered in any decently engineered piece of Java) it probably is using undocumented functions or security exploits. I don't think I even want those to keep functioning.