Skip to content

Latest commit

 

History

History

java9

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

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