Java 9
Status | End of Life |
---|---|
Release Date | 2017/09/21 |
EOL Date | 2018/03/20 |
Bytecode Version | 53.0 |
API Changes | Compare to 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 |
Documentation | Release Notes, Language Spec, VM Spec, JavaDoc |
SCM | hg |
In quite a opinionated move Java got its own module system. While the original idea
was to modularize the enormous JDK API itself the Java Platform Module System
(JMPS) is now considered as the standard way to bundle any library.
New Features
Language
API
- Reactive Streams (JEP 266)
- Var Handles (JEP 193)
- Object.finalize() deprecated (JDK-8165641)
- Enhanced Deprecation (JEP 277)
Tools
Internal
- Indify String Concatenation (JEP 280)
Downloads
Vendor | Product | License | Platform Downloads |
---|---|---|---|
AdoptOpenJDK | AdoptOpenJDK | GPLv2+CE | |
Azul Systems | Zulu Builds of OpenJDK 9 | GPLv2+CE | |
BellSoft | Liberica | GPLv2+CE | |
Oracle | Java SE Development Kit 9 | Commercial | |
Red Hat | Red Hat build of OpenJDK 9 | GPLv2+CE |