After the tortuous Java 9 Official edition finally released! You can download the Java 9 official version here. JDK9 offers more than 150 new feature features, including much-anticipated modular systems, interactive REPL tool Jshell, and security enhancements, scaling enhancements, performance management improvements, and more. Also published are Java EE 8.
RELATED links:
Installation Instructions
Release Notes
What ' s New in Oracle JDK 9
Release Notes for JDK 9 and JDK 9 Update releases
Readme
Other Links:
JDK 9 new features Chinese translation edition
Some of the holes in JDK 9 that need to be guarded
Talk about the new features of Java 9
9 new features in Java 9
A list of JDK 9 features is attached:
102:process API Update
110:http 2 Client
143: Thread contention processing when accessing an object is promoted
158: Unified JVM Log
165:compiler Control
193:variable Handles
197: Split Code buffer
199:smart Java compilation, Phase II
200: Modular JDK
201: Modular Source
211:elide deprecation warnings on Import statements
212:resolve Lint and Doclint warnings
213:milling Project Coin
214:remove GC combinations deprecated in JDK 8
215:tiered Attribution for Javac
216:process Import Statements correctly
217:annotations Pipeline 2.0
219:datagram Transport Layer Security (DTLS)
220: Modular Run-time Mirroring
221:simplified Doclet API
222:jshell:the Java Shell (read-eval-print Loop)
223:new version-string Scheme
224:HTML5 Javadoc
225:javadoc Search
226:utf-8 Property Files
227:unicode 7.0
228:add More Diagnostic Commands
229:create PKCS12 Keystores by Default
231:remove launch-time JRE Version Selection
232:improve Secure Application Performance
233:generate run-time Compiler Tests automatically
235:test class-file Attributes generated by Javac
236:parser API for Nashorn
237:linux/aarch64 Port
238:multi-release JAR Files
240:remove the JVM TI hprof Agent
241:remove the Jhat Tool
243:java-level JVM Compiler Interface
244:tls Application-layer Protocol Negotiation Extension
245:validate JVM command-line Flag Arguments
246:leverage CPU instructions for GHash and RSA
247:compile for older Platform versions
248:make G1 the Default garbage Collector
249:OCSP stapling for TLS
250:store interned Strings in CDS archives
251:multi-resolution Images
252:use Cldr Locale Data by Default
253:prepare JavaFX UI Controls & CSS APIs for modularization
254:compact Strings
255:merge Selected Xerces 2.11.0 Updates into JAXP
256:beaninfo annotations
257:update Javafx/media to newer Version of GStreamer
258:harfbuzz Font-layout Engine
259:stack-walking API
260:encapsulate Most Internal APIs
261: Modular System
262:tiff Image I/O
263:hidpi Graphics on Windows and Linux
264:platform Logging API and Service
265:marlin Graphics Renderer
266:more Concurrency Updates
267:unicode 8.0
268:xml Catalogs
269:convenience Factory Methods for collections
270:reserved Stack Areas for Critical Sections
271:unified GC Logging
272:platform-specific Desktop Features
273:drbg-based SecureRandom implementations
274:enhanced Method Handles
275:modular Java Application Packaging
276:dynamic linking of language-defined Object Models
277:enhanced deprecation
278:additional Tests for Humongous Objects in G1
279:improve test-failure Troubleshooting
280:indify String Concatenation
281:hotspot C + + unit-test Framework
282:jlink:the Java Linker
283:enable GTK 3 on Linux
284:new HotSpot Build System
285:spin-wait hints
287:sha-3 Hash Algorithms
288:disable SHA-1 Certificates
289:deprecate the Applet API
290:filter incoming serialization Data
291:deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
292:implement Selected ECMAScript 6 Features in Nashorn
294:LINUX/S390X Port
295:ahead-of-time compilation
297:unified arm32/arm64 Port
298:remove Demos and Samples
299:reorganize Documentation
RELATED LINKS Java Detailed introduction: Click to see Java Download address: Download Reprint link: https://www.oschina.net/news/88941/java-9-released