Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
 
HOME 

  OVERVIEW

  BY TOPIC
    JAVA
    C++

  BY COLUMN
    EFFECTIVE JAVA
    EFFECTIVE STDLIB

  BY MAGAZINE
    JAVA MAGAZIN
    JAVA SPEKTRUM
    JAVA WORLD
    JAVA SOLUTIONS
    JAVA PRO
    C++ REPORT
    CUJ
    OTHER
 

GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
Effective Java

Effective Java  
Java 9 Features
 
Language Enhancements
 
JEP 213
Milling Project Coin
 
Core Libraries
 
java.lang
JEP 102 
Process API Updates
JEP 193
Variable Handles
JEP 259
Stack-Walking API
JEP 267
Unicode 8.0
JEP 274
Enhanced Method Handles
JEP 276
Dynamic Linking of Language-Defined Object Models
JEP 277
Enhanced Deprecation
 
 
java.util
JEP 269
Convenience Factory Methods for Collections
JEP 226
UTF-8 Property Files
JEP 227
Unicode 7.0
JEP 252
Use CLDR Locale Data by Default
JEP 264
Platform Logging API and Service
 
 
java.util.concurrent
JEP 193
Variable Handles
JEP 266
More Concurrency Updates
Serialization
JEP 290
Filter Incoming Serialization Data
java.net
JEP 110
HTTP/2 Client
Client Libs
JEP 251
Multi-Resolution Images
JEP 256
BeanInfo Annotations
JEP 258
HarfBuzz Font-Layout Engine
JEP 262
TIFF Image I/O
JEP 263
HiDPI Graphics on Windows and Linux
JEP 265
Marlin Graphics Renderer
JEP 272
Platform-Specific Desktop Features
 
 
java.security
JEP 219
Datagram Transport Layer Security (DTLS)
JEP 229
Create PKCS12 Keystores by Default
JEP 232
Improve Secure Application Performance
JEP 244
TLS Application-Layer Protocol Negotiation Extension
JEP 246
Leverage CPU Instructions for GHASH and RSA
JEP 249
OCSP Stapling for TLS
JEP 273
DRBG-Based SecureRandom Implementations
JEP 287
SHA-3 Hash Algorithms
JEP 288
Disable SHA-1 Certificates
XML / JAXP
JEP 255
Merge Selected Xerces 2.11.0 Updates into JAX
JEP 268
XML Catalogs
JavaFX
JEP 253
Prepare JavaFX UI Controls & CSS APIs for Modularization
JEP 257:
Update JavaFX/Media to Newer Version of GStreamer
JEP 283
Enable GTK 3 on Linux
 
 
Nashorn
JEP 236
Parser API for Nashorn
JEP 292
Implement Selected ECMAScript 6 Features in Nashorn
 
 
Modularity
 
JEP 200
The Modular JDK
JEP 201
Modular Source Code
JEP 220
Modular Run-Time Images
JEP 260
Encapsulate Most Internal APIs
JEP 261
Module System
JEP 282
jlink: The Java Linker
JEP 275
Modular Java Application Packaging
JEP 223
New Version-String Scheme
 
 
 
 
Hotspot JVM
String Optimizations
JEP 192
String Deduplication in G1 (Java 8)
JEP 250
Store Interned Strings in CDS Archives
JEP 254
Compact Strings
JEP 280
Indify String Concatenation
Garbage Collection
JEP 214
Remove GC Combinations Deprecated in JDK 8
JEP 248
Make G1 the Default Garbage Collector
JEP 271
Unified GC Logging
JEP 278
Additional Tests for Humongous Objects in G1
Concurrency
JEP 143 
Improve Contended Locking
JEP 285
Spin-Wait Hints
 
 
Servicability
JEP 158
Unified JVM Logging
JEP 271
Unified GC Logging
JEP 228
Add More Diagnostic Commands
JEP 279
Improve Test-Failure Troubleshooting
JEP 240
Remove the JVM TI hprof Agent
JEP 241
Remove the jhat Tool
JEP 245
Validate JVM Command-Line Flag Arguments
JIT Compiler
JEP 165
Compiler Control
JEP 197
Segmented Code Cache
JEP 233
Generate Run-Time Compiler Tests Automatically
JEP 237
Linux/AArch64 Port
JEP 243
Java-Level JVM Compiler Interface
JEP 295
Ahead-of-Time Compilation
 
 
Internals
JEP 245
Validate JVM Command-Line Flag Arguments
JEP 270
Reserved Stack Areas for Critical Sections
JEP 279
Improve Test-Failure Troubleshooting
JEP 281
HotSpot C++ Unit-Test Framework
JEP 284
New HotSpot Build System
JEP 294
Linux/s390x Port
JEP 297
Unified arm32/arm64 Port
 
 
 
 
JDK Tools
 
 
jshell
JEP 222
jshell: The Java Shell (Read-Eval-Print Loop)
javac 
JEP 199
Smart Java Compilation, Phase Two
JEP 211
Elide Deprecation Warnings on Import Statements
JEP 212
Resolve Lint and Doclint Warnings
JEP 215
Tiered Attribution for javac
JEP 216
Process Import Statements Correctly
JEP 217
Annotations Pipeline 2.0
JEP 235
Test Class-File Attributes Generated by javac
JEP 247
Compile for Older Platform Versions
javadoc
JEP 221
Simplified Doclet API
JEP 224
HTML5 Javadoc
JEP 225
Javadoc Search
launcher
JEP 231
Remove Launch-Time JRE Version Selection
JEP 289
Deprecate the Applet API
jar
JEP 238
Multi-Release JAR Files
Related to Modularity
JEP 282
jlink: The Java Linker
JEP 275
Modular Java Application Packaging
Infrastructure
J EP 298
Remove Demos and Samples
  © Copyright 1995-2018 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Articles/EffectiveJava/91.Java9.What-is-new-in-Java-9/91.Java9.What-is-new-in-Java-9.JEPs.html  last update: 26 Oct 2018