<pre id="zbv59"></pre>
  1. <pre id="zbv59"></pre>

    <acronym id="zbv59"></acronym><pre id="zbv59"></pre>

      JEP 0: JEP Index

      OwnerMark Reinhold
      TypeInformational
      StatusActive
      Created2011/08/24 17:33
      Updated2020/05/21 03:45

      This JEP is the index of all JDK Enhancement Proposals, known as JEPs.
      See JEP 1 for an overview of the JEP Process.

      PAct1JDK Enhancement-Proposal & Roadmap Process
      PAct2JEP Template
      PAct3JDK Release Process
      IAct11Incubator Modules
      IAct12Preview Language and VM Features
      FClo8spec/lang101Generalized Target-Type Inference
      FClo9core/lang102Process API Updates
      FClo8core/103Parallel Array Sorting
      FClo8spec/lang104Annotations on Java Types
      FClo8tools/javac105DocTree API
      FClo8tools/javadoc(tool)106Add Javadoc to javax.tools
      FClo8core/107Bulk Data Operations for Collections
      FClocore/108Collections Enhancements from Third-Party Libraries
      FClo8core/109Enhance Core Libraries with Lambda
      FClo9core/net110HTTP/2 Client (Incubator)
      FCancore/111Additional Unicode Constructs for Regular Expressions
      FClo8core/112Charset Implementation Improvements
      FClo8security/113MS-SFU Kerberos 5 Extensions
      FClo8security/javax.net.ssl114TLS Server Name Indication (SNI) Extension
      FClo8security/115AEAD CipherSuites
      FCansecurity/javax.net.ssl116Extended Validation SSL Certificates
      FClo8tools/javac117Remove the Annotation-Processing Tool (apt)
      FClo8spec/vm118Access to Parameter Names at Runtime
      FClo8core/119javax.lang.model Implementation Backed by Core Reflection
      FClo8spec/lang120Repeating Annotations
      FClo8security/121Stronger Algorithms for Password-Based Encryption
      FClo8hotspot/gc122Remove the Permanent Generation
      FClo8security/security123Configurable Secure Random-Number Generation
      FClo8security/124Enhance the Certificate Revocation-Checking API
      FClocore/net125Network Interface Aliases, Events, and Defaults
      FClo8tools/javac126Lambda Expressions & Virtual Extension Methods
      FClo8core/util:i18n127Improve Locale Data Packaging and Adopt Unicode CLDR Data
      FClo8core/util:i18n128Unicode BCP 47 Locale Matching
      FClo8security/129NSA Suite B Cryptographic Algorithms
      FClo8security/security130SHA-224 Message Digests
      FClo8security/javax.crypto:pkcs11131PKCS#11 Crypto Provider for 64-bit Windows
      FClo/132More-prompt finalization
      FClo8core/133Unicode 6.2
      FCanhotspot/gc134Intuitive Semantics for Nested Reference Objects
      FClo8core/135Base64 Encoding & Decoding
      FClo8hotspot/runtime136Enhanced Verification Errors
      FDra/137Diagnostic-Command Framework
      FClo8/138Autoconf-Based Build System
      FClo8tools/javac139Enhance javac to Improve Build Speed
      FClo8security/140Limited doPrivileged
      FCanhotspot/gc141Increase the Client VM's Default Heap Size
      FClo8hotspot/gc142Reduce Cache Contention on Specified Fields
      FClo9hotspot/runtime143Improve Contended Locking
      FCanhotspot/gc144Reduce GC Latency for Large Heaps
      FClohotspot/runtime146Improve Fatal Error Logs
      FClo8hotspot/runtime147Reduce Class Metadata Footprint
      FClo8hotspot/runtime148Small VM
      FClo8core/149Reduce Core-Library Memory Usage
      FClo8core/150Date & Time API
      FClocore/151Compress Time-Zone Data
      FCansecurity/javax.crypto152Crypto Operations with Network HSMs
      FClo8client/153Launch JavaFX Applications
      FClocore/154Remove Serialization
      FClo8core/155Concurrency Updates
      FClo8u40hotspot/gc156G1 GC: Reduce need for full GCs
      FClohotspot/gc157G1 GC: NUMA-Aware Allocation
      FClo9hotspot/svc158Unified JVM Logging
      FSubhotspot/jvmti159Enhanced Class Redefinition
      FClo8/160Lambda-Form Representation for Method Handles
      FClo8/161Compact Profiles
      FClo8/162Prepare for Modularization
      FDrahotspot/gc163Enable NUMA Mode by Default When Appropriate
      FClo8/164Leverage CPU Instructions for AES Cryptography
      FClo9hotspot/compiler165Compiler Control
      FClo8security/166Overhaul JKS-JCEKS-PKCS12 Keystores
      FClo7u40hotspot/svc167Event-Based JVM Tracing
      FClo8core-svc/168Network Discovery of Manageable Java Processes
      FDrahotspot/compiler169Value Objects
      FClo8core/170JDBC 4.2
      FClo8hotspot/runtime171Fence Intrinsics
      FClo8tools/javadoc(tool)172DocLint
      FClo8hotspot/gc173Retire Some Rarely-Used GC Combinations
      FClo8core/jdk.nashorn174Nashorn JavaScript Engine
      FClo8u20/175PowerPC/AIX Port
      FClo8/176Mechanical Checking of Caller-Sensitive Methods
      FClo8core/177Optimize java.text.DecimalFormat.format
      FClo8core/178Statically-Linked JNI Libraries
      FClo8/179Document JDK API Support and Stability
      FClo8core/180Handle Frequent HashMap Collisions with Balanced Trees
      FClo11hotspot/runtime181Nest-Based Access Control
      IDra182Policy for Retiring javac -source and -target Options
      FClocore/net183HTTP Cross-Origin Resource Sharing
      FClo8core/net184HTTP URL Permissions
      FClo8xml/jaxp185Restrict Fetching of External XML Resources
      FDraspec/lang186Collection Literals
      IDra188Java Memory Model Update
      FClo12hotspot/gc189Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
      FDratools/javac190Pluggable Static Analyzers
      FDratools/191Foreign Function Interface
      FClo8u20hotspot/gc192String Deduplication in G1
      FClo9core/lang193Variable Handles
      FClocore/194Nashorn Code Persistence
      FClo8u40hotspot/runtime195Scalable Native Memory Tracking
      FClo8u40core/jdk.nashorn196Nashorn Optimistic Typing
      FClo9hotspot/compiler197Segmented Code Cache
      FCancore/198Light-Weight JSON API
      FClo9tools/javac199Smart Java Compilation, Phase Two
      FClo9/200The Modular JDK
      FClo9/201Modular Source Code
      FClo8u40core/jdk.nashorn202Nashorn Class Filter
      FClo8u40core/jdk.nashorn203Nashorn: Lexically-Scoped Variable & Constant Declarations
      FClo8u40client/204JavaFX Accessibility
      FClo8u40client/205New Controls for JavaFX
      FClo8u40client/206Modernize the JavaFX Media Stack on Mac OS X
      FClo8u40hotspot/compiler207Leverage CPU Instructions to Improve SHA Performance on SPARC
      FClo8u40deploy/208Java Packager Improvements
      FClo8u40client/209JavaFX Scene Builder Update
      FClo8u40core/lang.invoke210LambdaForm Reduction and Caching
      FClo9tools/javac211Elide Deprecation Warnings on Import Statements
      FClo9tools/212Resolve Lint and Doclint Warnings
      FClo9tools/javac213Milling Project Coin
      FClo9hotspot/gc214Remove GC Combinations Deprecated in JDK 8
      FClo9tools/javac215Tiered Attribution for javac
      FClo9tools/javac216Process Import Statements Correctly
      FClo9tools/javac217Annotations Pipeline 2.0
      FCanspec/lang218Generics over Primitive Types
      FClo9security/javax.net.ssl219Datagram Transport Layer Security (DTLS)
      FClo9/220Modular Run-Time Images
      FClo9tools/javadoc(tool)221New Doclet API
      FClo9tools/jshell222jshell: The Java Shell (Read-Eval-Print Loop)
      FClo9/223New Version-String Scheme
      FClo9tools/javadoc(tool)224HTML5 Javadoc
      FClo9tools/javadoc(tool)225Javadoc Search
      FClo9core/util:i18n226UTF-8 Property Resource Bundles
      FClo9core/lang227Unicode 7.0
      FClo9hotspot/svc228Add More Diagnostic Commands
      FClo9security/security229Create PKCS12 Keystores by Default
      FClo12performance/230Microbenchmark Suite
      FClo9tools/launcher231Remove Launch-Time JRE Version Selection
      FClo9security/security232Improve Secure Application Performance
      FClo9hotspot/compiler233Generate Run-Time Compiler Tests Automatically
      FCanhotspot/compiler234Additional Run-Time Compiler JVM Trace Events
      FClo9tools/javac235Test Class-File Attributes Generated by javac
      FClo9core/jdk.nashorn236Parser API for Nashorn
      FClo9hotspot/compiler237Linux/AArch64 Port
      FClo9tools/jar238Multi-Release JAR Files
      FClo8u60javafx/web239Update JavaFX/WebView to Newer Version of WebKit
      FClo9core-svc/tools240Remove the JVM TI hprof Agent
      FClo9core-svc/tools241Remove the jhat Tool
      FClo8u60hotspot/gc242JVM Trace Events for Failed Allocations
      FClo9hotspot/compiler243Java-Level JVM Compiler Interface
      FClo9security/javax.net.ssl244TLS Application-Layer Protocol Negotiation Extension
      FClo9hotspot/runtime245Validate JVM Command-Line Flag Arguments
      FClo9security/javax.crypto246Leverage CPU Instructions for GHASH and RSA
      FClo9tools/javac247Compile for Older Platform Versions
      FClo9hotspot/gc248Make G1 the Default Garbage Collector
      FClo9security/javax.net.ssl249OCSP Stapling for TLS
      FClo9hotspot/runtime250Store Interned Strings in CDS Archives
      FClo9client/2d251Multi-Resolution Images
      FClo9core/util:i18n252Use CLDR Locale Data by Default
      FClo9javafx/controls253Prepare JavaFX UI Controls & CSS APIs for Modularization
      FClo9core/lang254Compact Strings
      FClo9xml/jaxp255Merge Selected Xerces 2.11.0 Updates into JAXP
      FClo9client/beans256BeanInfo Annotations
      FClo9javafx/media257Update JavaFX/Media to Newer Version of GStreamer
      FClo9client/2d258HarfBuzz Font-Layout Engine
      FClo9core/259Stack-Walking API
      FClo9/260Encapsulate Most Internal APIs
      FClo9/261Module System
      FClo9client/javax.imageio262TIFF Image I/O
      FClo9client/awt263HiDPI Graphics on Windows and Linux
      FClo9core/util.logging264Platform Logging API and Service
      FClo9client/2d265Marlin Graphics Renderer
      FClo9core/util.concurrent266More Concurrency Updates
      FClo9core/lang267Unicode 8.0
      FClo9xml/jaxp268XML Catalogs
      FClo9core/util:collections269Convenience Factory Methods for Collections
      FClo9hotspot/runtime270Reserved Stack Areas for Critical Sections
      FClo9hotspot/gc271Unified GC Logging
      FClo9client/awt272Platform-Specific Desktop Features
      FClo9security/security273DRBG-Based SecureRandom Implementations
      FClo9core/lang.invoke274Enhanced Method Handles
      FClo9deploy/packager275Modular Java Application Packaging
      FClo9core/lang.invoke276Dynamic Linking of Language-Defined Object Models
      FClo9core/lang277Enhanced Deprecation
      FClo9hotspot/gc278Additional Tests for Humongous Objects in G1
      FClo9/279Improve Test-Failure Troubleshooting
      FClo9tools/javac280Indify String Concatenation
      FClo9hotspot/test281HotSpot C++ Unit-Test Framework
      FClo9tools/jlink282jlink: The Java Linker
      FClo9javafx/window-toolkit283Enable GTK 3 on Linux
      SClo9284New HotSpot Build System
      FClo9core/lang285Spin-Wait Hints
      FClo10tools/286Local-Variable Type Inference
      FClo9security/security287SHA-3 Hash Algorithms
      FClo9security/security288Disable SHA-1 Certificates
      FClo9client/289Deprecate the Applet API
      FClo9core/io:serialization290Filter Incoming Serialization Data
      FClo9hotspot/gc291Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
      FClo9core/jdk.nashorn292Implement Selected ECMAScript 6 Features in Nashorn
      ICan293Guidelines for JDK Command-Line Tool Options
      FClo9hotspot/compiler294Linux/s390x Port
      FClo9hotspot/compiler295Ahead-of-Time Compilation
      SClo10296Consolidate the JDK Forest into a Single Repository
      FClo9hotspot/compiler297Unified arm32/arm64 Port
      FClo9infrastructure/298Remove Demos and Samples
      SClo9299Reorganize Documentation
      FCantools/javac300Augment Use-Site Variance with Declaration-Site Defaults
      FCantools/javac301Enhanced Enums
      FCantools/javac302Lambda Leftovers
      FCantools/javac303Intrinsics for the LDC and INVOKEDYNAMIC Instructions
      FClo10hotspot/gc304Garbage Collector Interface
      FClo14spec/lang305Pattern Matching for instanceof (Preview)
      FCanspec/lang306Restore Always-Strict Floating-Point Semantics
      FClo10hotspot/gc307Parallel Full GC for G1
      FCanhotspot/gc308Improve Dynamic Number of Thread Sizing for G1
      FClo11hotspot/runtime309Dynamic Class-File Constants
      FClo10hotspot/runtime310Application Class-Data Sharing
      FClodeploy/packager311Java Packager API & CLI
      FClo10hotspot/runtime312Thread-Local Handshakes
      FClo10tools/javah313Remove the Native-Header Generation Tool (javah)
      FClo10core/util:i18n314Additional Unicode Language-Tag Extensions
      FClo11hotspot/compiler315Improve Aarch64 Intrinsics
      FClo10hotspot/gc316Heap Allocation on Alternative Memory Devices
      FClo10hotspot/compiler317Experimental Java-Based JIT Compiler
      FClo11hotspot/gc318Epsilon: A No-Op Garbage Collector (Experimental)
      FClo10security/security319Root Certificates
      FClo11other/320Remove the Java EE and CORBA Modules
      FClo11core/net321HTTP Client (Standard)
      FClo10core/lang322Time-Based Release Versioning
      FClo11tools/323Local-Variable Syntax for Lambda Parameters
      FClo11security/javax.crypto324Key Agreement with Curve25519 and Curve448
      FClo12spec/lang325Switch Expressions (Preview)
      FClospec/lang326Raw String Literals (Preview)
      FClo11core/lang327Unicode 10
      FClo11hotspot/jfr328Flight Recorder
      FClo11security/javax.crypto329ChaCha20 and Poly1305 Cryptographic Algorithms
      FClo11tools/javac330Launch Single-File Source-Code Programs
      FClo11hotspot/jvmti331Low-Overhead Heap Profiling
      FClo11security/javax.net.ssl332Transport Layer Security (TLS) 1.3
      FClo11hotspot/gc333ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
      FClo12core/lang.invoke334JVM Constants API
      FClo11core/jdk.nashorn335Deprecate the Nashorn JavaScript Engine
      FClo11tools/336Deprecate the Pack200 Tools and API
      FCancore/nio337RDMA Network Sockets
      FCanhotspot/compiler338Vector API (Incubator)
      FInt15security/javax.crypto339Edwards-Curve Digital Signature Algorithm (EdDSA)
      FClo12hotspot/runtime340One AArch64 Port, Not Two
      FClo12hotspot/runtime341Default CDS Archives
      FClohotspot/compiler342Limit Speculative Execution
      FClo14tools/jpackage343Packaging Tool (Incubator)
      FClo12hotspot/gc344Abortable Mixed Collections for G1
      FClo14hotspot/gc345NUMA-Aware Memory Allocation for G1
      FClo12hotspot/gc346Promptly Return Unused Committed Memory from G1
      SCan347Adopt C++14 Language Features in HotSpot
      FCantools/348Compiler Intrinsics for Java SE APIs
      FClo14hotspot/jfr349JFR Event Streaming
      FClo13hotspot/runtime350Dynamic CDS Archives
      FClo13hotspot/gc351ZGC: Uncommit Unused Memory (Experimental)
      FClo14core/352Non-Volatile Mapped Byte Buffers
      FClo13core/net353Reimplement the Legacy Socket API
      FClo13spec/lang354Switch Expressions (Second Preview)
      FClo13spec/lang355Text Blocks (Preview)
      FCancore/util356Enhanced Pseudo-Random Number Generators
      SPro16357Migrate from Mercurial to Git
      FClo14hotspot/runtime358Helpful NullPointerExceptions
      FClo14spec/lang359Records (Preview)
      FTar15spec/lang360Sealed Classes (Preview)
      FClo14spec/lang361Switch Expressions (Standard)
      FClo14/362Deprecate the Solaris and SPARC Ports
      FClo14hotspot/gc363Remove the Concurrent Mark Sweep (CMS) Garbage Collector
      FClo14hotspot/gc364ZGC on macOS (Experimental)
      FClo14hotspot/gc365ZGC on Windows (Experimental)
      FClo14hotspot/gc366Deprecate the ParallelScavenge + SerialOld GC Combination
      FClo14tools/jar367Remove the Pack200 Tools and API
      FClo14spec/lang368Text Blocks (Second Preview)
      SPro16369Migrate to GitHub
      FClo14tools/370Foreign-Memory Access API (Incubator)
      FCom15core/lang.invoke371Hidden Classes
      FCom15core/jdk.nashorn372Remove the Nashorn JavaScript Engine
      FInt15core/net373Reimplement the Legacy DatagramSocket API
      FInt15hotspot/runtime374Disable and Deprecate Biased Locking
      FInt15spec/lang375Pattern Matching for instanceof (Second Preview)
      FCanhotspot/gc376ZGC: Concurrent Thread-Stack Processing
      FInt15hotspot/gc377ZGC: A Scalable Low-Latency Garbage Collector (Production)
      FCom15spec/lang378Text Blocks
      FTar15hotspot/gc379Shenandoah: A Low-Pause-Time Garbage Collector (Production)
      FCancore/nio380Unix-Domain Socket Channels
      FInt15/381Remove the Solaris and SPARC Ports
      FCantbdclient/2d382New macOS Rendering Pipeline
      FPro15core/383Foreign-Memory Access API (Second Incubator)
      FInt15spec/lang384Records (Second Preview)

      Draft and submitted JEPs

      FDracore/8044082Efficient array comparison intrinsics
      FDratbdcore-svc/javax.management8044507JMX Specific Annotations for Registration of Managed Resources
      FDrahotspot/runtime8047074Enable execution of Java methods on GPU
      ISub8068562javadoc tags to distinguish API, implementation, specification, and notes
      FDrahotspot/compiler8132243Optimize Final Field Loads In Generated Code
      FDrahotspot/test8139731Enhanced MandelbrotSet demo using value types
      FDracore/lang.invoke8158765Isolated Methods
      FDracore/net8179037Improve IPv6 support
      FDrahotspot/compiler8179657provide stable USDT probe points on JVM compiled methods
      FDrahotspot/runtime8180647Race exclusion for confined data
      FDracore/lang.invoke8182862unboxed argument lists for method handles
      FDrahotspot/runtime8183909Concurrent Monitor Deflation
      FDracore/nio.charsets8187041Use UTF-8 as default Charset
      FDrasecurity/javax.crypto8189808Key Derivation API
      FDrahotspot/8201462Better hash codes
      FDrahotspot/compiler8203832JWarmup precompile java hot methods at application startup
      FDrahotspot/gc8204088Dynamic Max Memory Limit
      ISub8204556Disable experimental features by default
      FDrahotspot/8204937Type operator expressions in the JVM
      FDratbdhotspot/8208520Java Thread Sanitizer
      FDraspec/lang8209434Concise Method Bodies
      FDratools/8209964Lazy Static Final Fields
      FDraspec/lang8213076Pattern matching for switch (Preview)
      IDra8214497Guidelines for documenting system properties
      FDrahotspot/runtime8221173Elastic Metaspace
      FDrahotspot/compiler8221828New Invoke Bindings
      IDra8223002Keyword Management for the Java Language
      FDrahotspot/compiler8223220JVMCI based JIT Compiler pre-compiled as shared library
      FSubhotspot/runtime8229469Alpine Linux/x64 Port
      FDrahotspot/gc8230187Throughput post-write barrier for G1
      FDracore-svc/8240497Optional Usage Metadata Logging facility
      FSubcore/rmi8244917Deprecate RMI Activation for Removal
      Ǯ