Skip to content

netceteragroup/ncau-java10-11-12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NCAU Java 10, 11, 12

Companion code for the NCAU "Java 10, 11, 12".

  • the newwithi101112 module contains code that demonstrates new APIs with Java 10, 11 & 12
    • src/main/sh contains demos for the single source file launch and the shebang launch
    • NativeClass.java and newwith10-11-12/pom.xml show how to generate JNI header files with javac

Further Readings

JEPs of Java 10

286: Local-Variable Type Inference
296: Consolidate the JDK Forest into a Single Repository
304: Garbage-Collector Interface
307: Parallel Full GC for G1
310: Application Class-Data Sharing
312: Thread-Local Handshakes
313: Remove the Native-Header Generation Tool (javah)
314: Additional Unicode Language-Tag Extensions
316: Heap Allocation on Alternative Memory Devices
317: Experimental Java-Based JIT Compiler
319: Root Certificates
322: Time-Based Release Versioning

JEPs of Java 11

181: Nest-Based Access Control
309: Dynamic Class-File Constants
315: Improve Aarch64 Intrinsics
318: Epsilon: A No-Op Garbage Collector
320: Remove the Java EE and CORBA Modules
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters
324: Key Agreement with Curve25519 and Curve448
327: Unicode 10
328: Flight Recorder
329: ChaCha20 and Poly1305 Cryptographic Algorithms
330: Launch Single-File Source-Code Programs
331: Low-Overhead Heap Profiling
332: Transport Layer Security (TLS) 1.3
333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
335: Deprecate the Nashorn JavaScript Engine
336: Deprecate the Pack200 Tools and API

JEPs of Java 12

189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
230: Microbenchmark Suite
325: Switch Expressions (Preview)
334: JVM Constants API
340: One AArch64 Port, Not Two
341: Default CDS Archives
344: Abortable Mixed Collections for G1
346: Promptly Return Unused Committed Memory from G1

Alternative CORBA implementations

Alternative application packagers

Nashorn alternatives

Misc

Application Class Data Sharing

Mission Control

-XX:+AggressiveOpts

About

Code examples for the NCAU on Java 10, 11 and 12

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages