OpenJDK Java 9 Features
Whats new in Java 9 ?
OpenJDK 9 is the open source implementation of the Java Platform Standard Edition and is free to use with General Public License Version 2 ; GPLv2. OpenJDK 9 is the reference implementation of the Java SE 9 Specification. For more details you can refer the official Java SE 9 specification from Java Community Process here - JSR379.
Open JDK source code can be downloaded from Mercurial repository
OpenJDK Java 9 Download and Installation on Windows
How to install openjdk 9 on windows ?. If you are already familiar with Java Development Kit (JKD) installation, please Go to https://jdk.java.net/ and get your copy of OpenJDK. If you are new to Java, here is quick guide to help you get started OpenJDK Java 9 Download and Installation On Windows
OpenJDK 9 features
1 Process API Updates
2 HTTP 2 Client
3 Improve Contended Locking
4 Unified JVM Logging
5 Compiler Control
6 Variable Handles
7 Segmented Code Cache
8 Smart Java Compilation, Phase Two
9 The Modular JDK
10 Modular Source Code
11 Elide Deprecation Warnings on Import Statements
12 Resolve Lint and Doclint Warnings
13 Milling Project Coin
14 Remove GC Combinations Deprecated in JDK 8
15 Tiered Attribution for javac
16 Process Import Statements Correctly
17 Annotations Pipeline 2.0
18 Datagram Transport Layer Security (DTLS)
19 Modular Run-Time Images
20 Simplified Doclet API
21 jshell
22 New Version-String Scheme
23 HTML5 Javadoc
24 Javadoc Search
25 UTF-8 Property Files
26 Unicode 7.0
27 Add More Diagnostic Commands
28 Create PKCS12 Keystores by Default
29 Remove Launch-Time JRE Version Selection
30 Improve Secure Application Performance
31 Generate Run-Time Compiler Tests Automatically
32 Test Class-File Attributes Generated by javac
33 Parser API for Nashorn
34 Linux/AArch64 Port
35 Multi-Release JAR Files
36 Remove the JVM TI hprof Agent
37 Remove the jhat Tool
38 Java-Level JVM Compiler Interface
39 TLS Application-Layer Protocol Negotiation Extension
40 Validate JVM Command-Line Flag Arguments
41 Leverage CPU Instructions for GHASH and RSA
42 Compile for Older Platform Versions
43 Make G1 the Default Garbage Collector
44 OCSP Stapling for TLS
45 Store Interned Strings in CDS Archives
46 Multi-Resolution Images
47 Use CLDR Locale Data by Default
48 Prepare JavaFX UI Controls & CSS APIs for Modularization
49 Compact Strings
50 Merge Selected Xerces 2.11.0 Updates into JAXP
51 BeanInfo Annotations
52 Update JavaFX/Media to Newer Version of GStreamer
53 HarfBuzz Font-Layout Engine
54 Stack-Walking API
55 Encapsulate Most Internal APIs
56 Module System
57 TIFF Image I/O
58 HiDPI Graphics on Windows and Linux
59 Platform Logging API and Service
60 Marlin Graphics Renderer
61 More Concurrency Updates
62 Unicode 8.0
63 XML Catalogs
64 Convenience Factory Methods for Collections
65 Reserved Stack Areas for Critical Sections
66 Unified GC Logging
67 Platform-Specific Desktop Features
68 DRBG-Based SecureRandom Implementations
69 Enhanced Method Handles
70 Modular Java Application Packaging
71 Dynamic Linking of Language-Defined Object Models
72 Enhanced Deprecation
73 Additional Tests for Humongous Objects in G1
74 Improve Test-Failure Troubleshooting
75 Indify String Concatenation
76 HotSpot C++ Unit-Test Framework
77 jlink
78 Enable GTK 3 on Linux
79 New HotSpot Build System
80 Spin-Wait Hints
81 SHA-3 Hash Algorithms
82 Disable SHA-1 Certificates
83 Deprecate the Applet API
84 Filter Incoming Serialization Data
85 Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
86 Implement Selected ECMAScript 6 Features in Nashorn
87 Linux/s390x Port
88 Ahead-of-Time Compilation
89 Unified arm32/arm64 Port
90 Remove Demos and Samples
91 Reorganize Documentation
OpenJDK Java 9 Open Issues/bugs
All Known Issues and bugs can be tracked here:
OpenJDK Java 9 bugs/issues