Skip to content

linux-china/java11_in_action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java 11 in Action

Please refer https://winterbe.com/posts/2018/08/29/migrate-maven-projects-to-java-11-jigsaw/ first.

Official features

  • Nest-based access control
  • Dynamic class-file constraints
  • Improve Aarch64 Intrinsics
  • Epsilon: A No-Op Garbage Collector
  • Remove enterprise APIs: JAXB, JAX-WS, JAX-WS Annotations, CORBA, JTA, JAF
  • JavaFX: no longer bundled with Java 11, and with OpenJFX and added as dependency
  • HTTP Client (Standard)
  • Local variable syntax for lambda parameters: https://blog.jetbrains.com/idea/2018/06/java-11-in-intellij-idea-2018-2/
  • Key agreement with Curve25519 and Curve448
  • Unicode 10 support
  • Flight recorder
  • ChaCha20 and Poly1305 cryptographic algorithms
  • Launch single-file source-code programs
  • Low-overhead heap profiling
  • TLS 1.3 support
  • ZGC: A scalable low-latency garbage collector (Experimental)
  • Removed: Applets, Java Web Start
  • Deprecate the Nashorn JavaScript Engine, replaced with Graal.js
  • Deprecate the Pack200 Tools and API

Demo

java --source 11 src/main/java/org/mvnsearch/App.java

References

About

Java 11 in Action

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages