![broken image](http://custom-images.strikinglycdn.com/res/hrscywv4p/image/upload/c_limit,fl_lossy,h_9000,w_1200,f_auto,q_60/784839/252150_527967.gif)
The new capabilities coming to Java 16 include:
―The warnings for value-based classes proposal: https://lnkd.in/d94vxWN
―Sealed classes: https://lnkd.in/dV_5sx2
―Strong encapsulation of JDK internals by default: https://lnkd.in/dheEG9B
―Foreign linker API: https://lnkd.in/dNbgPfn
―Moving ZGC (Z Garbage Collector) thread-stack processing: https://lnkd.in/ddXcBX3
―An elastic metaspace capability: https://lnkd.in/dhAzPnF
―Enablement of C++ 14 language features: https://lnkd.in/dR2_TkK
―A vector API in an incubator stage: https://lnkd.in/dean3Jf
―Porting the JDK to the Windows/AArch64 platform: https://lnkd.in/djrGmD9\
―Porting of the JDK to Alpine Linux: https://lnkd.in/dXunjsB
―Providing records classes: https://lnkd.in/dUhJTqX
―Unix-domain socket channels: https://lnkd.in/djyrjvZ
―A foreign-memory access API: https://lnkd.in/dWxg4mR
―Pattern matching: https://lnkd.in/d4VMSyX
―Providing the jpackage tool for packaging self-contained Java applications: https://lnkd.in/d7hUjQm
―Migration of OpenJDK source code repositories from Mercurial to Git: https://lnkd.in/d_vuKJw
―Migration to GitHub: https://lnkd.in/dzmAi5c