Skip to content

Latest commit

 

History

History
47 lines (25 loc) · 1.74 KB

README.md

File metadata and controls

47 lines (25 loc) · 1.74 KB

Version 9 - 2017-09

Java Modules

  • Java 9 Modularity book

jlink [JEP 282]

Assembles and optimizes a set of modules and their dependencies into a custom runtime image

Ahead of time compilation - jaotc - [JEP 295]

  • based on the graal compiler

REPL - jshell [JEP 222]

Concurrency updates - support for reactive streams [JEP 266]

java.io API changes

  • InputStream.transferTo(OutputStream) - transfer everything directly from an InputStream to an OutputStream.

XML Catalog [JEP 268]

  • TODO

Compact strings [JEP 254]

  • TODO

Milling project coin [JEP 213]

  • Support for private methods in interfaces

Garbage Collectors

HotSpot Virtual Machine Garbage Collection Tuning Guide, release 9 pdf (🔗 original link)

The G1 (Garbage-First Garbage Collector) set as default