- the
java8comparison
module contains code that demonstrates improvements made to existing APIs without changing themBenchmarks.java
is the launcher for all JMH microbenchmarksJsr310Benchmark.java
contains microbenchmarks for Java Date and Time API classesUuidBenchmark.java
contains microbenchmarks for UUIDStringLayout.java
demonstrates string layout changes in Java 9Jsr310Test.java
shows bugs in the fixed the Java Date and Time API in Java 9
- the
newwith9
module contains code that demonstrates new APIs with Java 9jce.jsh
illustrates how to use JShell to check for unlimited strength Java Cryptography ExtensionsObjectsTest.java
illustrates the methods added to the classObjects
in Java 9CollectionsTest.java
illustrates the methods added to the classesSet
,List
andMap
in Java 9InputStreamTest.java
illustrates theInputStream.transferTo()
method added in Java 9
- Overview of What’s New in JDK 9
- Java Time (JSR-310) enhancements in Java SE 9
- Attach API cannot be used to attach to the current VM by default, JDK-8180425
- JEP 254: Compact Strings
- Relaxed strong encapsulation
- VisualVM
- Code Tools: jol
- Oracle Labs GraalVM
- JavaOne 2017: Changes to the JDK Release Model
- Installed Directory Structure of JDK and JRE
- JCMD
- JDK 9 Release Notes: Removed APIs, Features, and Options