SlideShare a Scribd company logo
JDK 11
ilya.lapitan@gmail.com
JEPs
*JEP - JDK Enhancement Proposal
NEW
181: Nest-Based Access Control
Summary:
Introduce nests, an access-control context that aligns with the existing notion of nested
types in the Java programming language. Nests allow classes that are logically part of
the same code entity, but which are compiled to distinct class files, to access each
other's private members without the need for compilers to insert
accessibility-broadening bridge methods.
IMPROVEMENTS
309: Dynamic Class-File Constants
Summary:
Extend the Java class-file format to support a new constant-pool form,
CONSTANT_Dynamic. Loading a CONSTANT_Dynamic will delegate creation to a
bootstrap method, just as linking an invokedynamic call site delegates linkage to a
bootstrap method.
315: Improve Aarch64 Intrinsics
Summary:
Improve the existing string and array intrinsics, and implement new intrinsics for the
java.lang.Math sin, cos and log functions, on AArch64 processors.
321: HTTP Client (Standard)
Summary:
Standardize the incubated HTTP Client API introduced in JDK 9, via JEP 110, and
updated in JDK 10.
323: Local-Variable Syntax for Lambda Parameters
Summary:
Allow var to be used when declaring the formal parameters of implicitly typed lambda
expressions.
327: Unicode 10
Summary:
Upgrade existing platform APIs to support version 10.0 of the Unicode Standard.
330: Launch Single-File Source-Code Programs
Summary:
Enhance the java launcher to run a program supplied as a single file of Java source
code, including usage from within a script by means of "shebang" files and related
techniques.
JVM
318: Epsilon: A No-Op Garbage Collector
Summary:
Develop a GC that handles memory allocation but does not implement any actual
memory reclamation mechanism. Once the available Java heap is exhausted, the JVM
will shut down.
328: Flight Recorder
Summary:
Provide a low-overhead data collection framework for troubleshooting Java
applications and the HotSpot JVM.
331: Low-Overhead Heap Profiling
Summary:
Provide a low-overhead way of sampling Java heap allocations, accessible via JVMTI.
SECURITY
324: Key Agreement with Curve25519 and Curve448
Summary:
Implement key agreement using Curve25519 and Curve448 as described in RFC 7748.
329: ChaCha20 and Poly1305 Cryptographic Algorithms
Summary:
Implement the ChaCha20 and ChaCha20-Poly1305 ciphers as specified in RFC 7539.
ChaCha20 is a relatively new stream cipher that can replace the older, insecure RC4
stream cipher.
332: Transport Layer Security (TLS) 1.3
Summary:
Implement version 1.3 of the Transport Layer Security (TLS) Protocol RFC 8446.
EXPERIMENTAL
333: ZGC: A Scalable Low-Latency Garbage Collector
Summary:
The Z Garbage Collector, also known as ZGC, is a scalable low-latency garbage
collector.
DEPRECATED/REMOVED
320: Remove the Java EE and CORBA Modules
Summary:
Remove the Java EE and CORBA modules from the Java SE Platform and the JDK.
These modules were deprecated in Java SE 9 with the declared intent to remove them
in a future release.
335: Deprecate the Nashorn JavaScript Engine
Summary:
Deprecate the Nashorn JavaScript script engine and APIs, and the jjs tool, with the
intent to remove them in a future release.
336: Deprecate the Pack200 Tools and API
Summary:
Deprecate the pack200 and unpack200 tools, and the Pack200 API in java.util.jar.
More:
JDK 11
http://openjdk.java.net/projects/jdk/11/

More Related Content

PPTX
JDK 12
PPT
PDF
The features of java 11 vs. java 12
PPT
Tomcat New Evolution
PDF
CoAP in Reactive Blocks
PDF
[네이버오픈소스세미나] What’s new in Zipkin - Adrian Cole
PPTX
SLF4J+Logback
PPT
Netty 4-based RPC System Development
JDK 12
The features of java 11 vs. java 12
Tomcat New Evolution
CoAP in Reactive Blocks
[네이버오픈소스세미나] What’s new in Zipkin - Adrian Cole
SLF4J+Logback
Netty 4-based RPC System Development

What's hot (20)

PDF
Apache Karaf - Building OSGi applications on Apache Karaf - T Frank & A Grzesik
PPT
Stackless Python In Eve
ODP
Building Netty Servers
PDF
Loom and concurrency latest
PPT
Logging with Logback in Scala
PDF
SREConEurope15 - The evolution of the DHCP infrastructure at Facebook
PDF
Software Defined Networking: The OpenDaylight Project
PPT
Find bottleneck and tuning in Java Application
PPTX
Petro Gordiievych "From Java 9 to Java 12"
PDF
From a cluster to the Cloud
PPTX
Python at Facebook
PDF
HCQC : HPC Compiler Quality Checker
PDF
What's cool in the new and updated OSGi Specs (2013)
PDF
Building scalable network applications with Netty (as presented on NLJUG JFal...
PDF
TorqueBox at GNUnify 2012
PDF
Netty @Apple: Large Scale Deployment/Connectivity
PPTX
Building a Replicated Logging System with Apache Kafka
PPT
LOGBack and SLF4J
PDF
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - C Ziegel...
Apache Karaf - Building OSGi applications on Apache Karaf - T Frank & A Grzesik
Stackless Python In Eve
Building Netty Servers
Loom and concurrency latest
Logging with Logback in Scala
SREConEurope15 - The evolution of the DHCP infrastructure at Facebook
Software Defined Networking: The OpenDaylight Project
Find bottleneck and tuning in Java Application
Petro Gordiievych "From Java 9 to Java 12"
From a cluster to the Cloud
Python at Facebook
HCQC : HPC Compiler Quality Checker
What's cool in the new and updated OSGi Specs (2013)
Building scalable network applications with Netty (as presented on NLJUG JFal...
TorqueBox at GNUnify 2012
Netty @Apple: Large Scale Deployment/Connectivity
Building a Replicated Logging System with Apache Kafka
LOGBack and SLF4J
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - C Ziegel...
Ad

Similar to JDK 11 (20)

PDF
Java 40 versions_sgp
PPTX
Java dev mar_2021_keynote
PDF
Whats new in Java 9,10,11,12
PDF
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
PDF
Preparing your code for Java 9
PDF
Illia shestakov - The Future of Java JDK #9
PPTX
Java10 new features 2018
PDF
De Java 8 a Java 17
PDF
Java 24 - The Key Updates You Need to Know.pdf
PDF
Haj 4344-java se 9 and the application server-1
PDF
Exciting Features and Enhancements in Java 23 and 24
PDF
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
PPTX
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
PDF
JavaCro'19 - The State of Java and Software Development in Croatia - Communit...
PPTX
Prepare for JDK 9
PDF
Summary of JDK10 and What will come into JDK11
PDF
Jozi-JUG JDK 9 Unconference
PDF
GBDC 勉強会 #6 Java イベントレポート 2016
PPTX
JDK 9, 10, 11 and Beyond
PDF
De Java 8 ate Java 14
Java 40 versions_sgp
Java dev mar_2021_keynote
Whats new in Java 9,10,11,12
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Preparing your code for Java 9
Illia shestakov - The Future of Java JDK #9
Java10 new features 2018
De Java 8 a Java 17
Java 24 - The Key Updates You Need to Know.pdf
Haj 4344-java se 9 and the application server-1
Exciting Features and Enhancements in Java 23 and 24
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
JavaCro'19 - The State of Java and Software Development in Croatia - Communit...
Prepare for JDK 9
Summary of JDK10 and What will come into JDK11
Jozi-JUG JDK 9 Unconference
GBDC 勉強会 #6 Java イベントレポート 2016
JDK 9, 10, 11 and Beyond
De Java 8 ate Java 14
Ad

More from Ilya Lapitan (13)

PDF
Learn Java with Coursera
PDF
Apache Camel Lifecycle
PDF
Apache Camel + Apache ActiveMQ persistence
PDF
Maven lifecycle
PDF
Date & Time in Java SE 8
PDF
Amazon S3
PDF
Bash scripting
PDF
Linux commands
PDF
Google советы успешного поиска
PDF
Архивы в Java
PDF
Стратегии выполнения тестов в Gradle
PDF
Apache2
PDF
Gradle
Learn Java with Coursera
Apache Camel Lifecycle
Apache Camel + Apache ActiveMQ persistence
Maven lifecycle
Date & Time in Java SE 8
Amazon S3
Bash scripting
Linux commands
Google советы успешного поиска
Архивы в Java
Стратегии выполнения тестов в Gradle
Apache2
Gradle

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
sap open course for s4hana steps from ECC to s4
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A comparative analysis of optical character recognition models for extracting...
The AUB Centre for AI in Media Proposal.docx
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

JDK 11

  • 2. JEPs *JEP - JDK Enhancement Proposal
  • 3. NEW
  • 4. 181: Nest-Based Access Control Summary: Introduce nests, an access-control context that aligns with the existing notion of nested types in the Java programming language. Nests allow classes that are logically part of the same code entity, but which are compiled to distinct class files, to access each other's private members without the need for compilers to insert accessibility-broadening bridge methods.
  • 6. 309: Dynamic Class-File Constants Summary: Extend the Java class-file format to support a new constant-pool form, CONSTANT_Dynamic. Loading a CONSTANT_Dynamic will delegate creation to a bootstrap method, just as linking an invokedynamic call site delegates linkage to a bootstrap method.
  • 7. 315: Improve Aarch64 Intrinsics Summary: Improve the existing string and array intrinsics, and implement new intrinsics for the java.lang.Math sin, cos and log functions, on AArch64 processors.
  • 8. 321: HTTP Client (Standard) Summary: Standardize the incubated HTTP Client API introduced in JDK 9, via JEP 110, and updated in JDK 10.
  • 9. 323: Local-Variable Syntax for Lambda Parameters Summary: Allow var to be used when declaring the formal parameters of implicitly typed lambda expressions.
  • 10. 327: Unicode 10 Summary: Upgrade existing platform APIs to support version 10.0 of the Unicode Standard.
  • 11. 330: Launch Single-File Source-Code Programs Summary: Enhance the java launcher to run a program supplied as a single file of Java source code, including usage from within a script by means of "shebang" files and related techniques.
  • 12. JVM
  • 13. 318: Epsilon: A No-Op Garbage Collector Summary: Develop a GC that handles memory allocation but does not implement any actual memory reclamation mechanism. Once the available Java heap is exhausted, the JVM will shut down.
  • 14. 328: Flight Recorder Summary: Provide a low-overhead data collection framework for troubleshooting Java applications and the HotSpot JVM.
  • 15. 331: Low-Overhead Heap Profiling Summary: Provide a low-overhead way of sampling Java heap allocations, accessible via JVMTI.
  • 17. 324: Key Agreement with Curve25519 and Curve448 Summary: Implement key agreement using Curve25519 and Curve448 as described in RFC 7748.
  • 18. 329: ChaCha20 and Poly1305 Cryptographic Algorithms Summary: Implement the ChaCha20 and ChaCha20-Poly1305 ciphers as specified in RFC 7539. ChaCha20 is a relatively new stream cipher that can replace the older, insecure RC4 stream cipher.
  • 19. 332: Transport Layer Security (TLS) 1.3 Summary: Implement version 1.3 of the Transport Layer Security (TLS) Protocol RFC 8446.
  • 21. 333: ZGC: A Scalable Low-Latency Garbage Collector Summary: The Z Garbage Collector, also known as ZGC, is a scalable low-latency garbage collector.
  • 23. 320: Remove the Java EE and CORBA Modules Summary: Remove the Java EE and CORBA modules from the Java SE Platform and the JDK. These modules were deprecated in Java SE 9 with the declared intent to remove them in a future release.
  • 24. 335: Deprecate the Nashorn JavaScript Engine Summary: Deprecate the Nashorn JavaScript script engine and APIs, and the jjs tool, with the intent to remove them in a future release.
  • 25. 336: Deprecate the Pack200 Tools and API Summary: Deprecate the pack200 and unpack200 tools, and the Pack200 API in java.util.jar.