Movatterモバイル変換


[0]ホーム

URL:


JEP 0: JEP Index

OwnerMark Reinhold
TypeInformational
StatusActive
Created2011/08/24 17:33
Updated2025/03/20 20:03

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

Process JEPs

PAct1JDK Enhancement-Proposal & Roadmap Process
PAct2JEP Template
PAct3JDK Release Process
PAct11Incubator Modules
PAct12Preview Features

Informational JEPs

IAct14The Tip & Tail Model of Library Development
IAct293Guidelines for JDK Command-Line Tool Options

In-flight JEPs

FPro25hotspot/other503Remove the 32-bit x86 Port
FTar25core/lang502Stable Values (Preview)
FCanspec/lang468Derived Record Creation (Preview)
FCanhotspot/compiler399Intermediate-Representation Graph Serialization
FCantools/javac303Intrinsics for the LDC and INVOKEDYNAMIC Instructions
FCantools/javac302Lambda Leftovers
FCantools/javac300Augment Use-Site Variance with Declaration-Site Defaults
FCanhotspot/compiler234Additional Run-Time Compiler JVM Trace Events
FCanspec/lang218Generics over Primitive Types
FCancore/198Light-Weight JSON API
FCanhotspot/gc134Intuitive Semantics for Nested Reference Objects
FCancore/111Additional Unicode Constructs for Regular Expressions

Submitted JEPs

FSubhotspot/gc8326035AOT Class Loading & Linking with Multiple GCs
FSubhotspot/gc8329758Automatic Heap Sizing for ZGC
FSubhotspot/jfr8337789CPU Time Profiling for JFR
FSubspec/lang8344699Compact Source Files and Instance Main Methods
FSubhotspot/jfr8350338Cooperative JFR Sampling
FSubspec/lang8344702Flexible Constructor Bodies
FSubhotspot/gc8340827G1: Improve Application Throughput with a More Efficient Write-Barrier
FSubcore/net8291976HTTP/3 for the HTTP Client API
FSubspec/lang8344700Module Import Declarations
FSubsecurity/security8300911PEM Encodings of Cryptographic Objects (Preview)
FSubtbdclient/awt8345525Remove the Terminally Deprecated Applet API
FSubcore/8340343Structured Concurrency (Fifth Preview)

Draft JEPs

FDrahotspot/runtime83490694-byte Object Headers (Experimental)
FDrahotspot/compiler8335368Ahead-of-Time Code Compilation
FDrahotspot/compiler8325147Ahead-of-Time Method Profiling
FDrahotspot/runtime8350022Ahead-of-time Command Line Ergonomics
FDrahotspot/gc8350152Automatic Heap Sizing for the Serial Garbage Collector
FDrahotspot/runtime8201462Better hash codes
IDra8336232CDS Implementation Notes
FDrasecurity/javax.net.ssl8171275Certificate Transparency
FDraspec/lang8209434Concise Method Bodies
FDra/137Diagnostic-Command Framework
FDrahotspot/gc8204088Dynamic Max Memory Limit
FDracore/8044082Efficient array comparison intrinsics
FDrahotspot/gc163Enable NUMA Mode by Default When Appropriate
FDra/402Enhanced Primitive Boxing (Preview)
FDraspec/lang8323658Exception handling in switch (Preview)
SDra8283291Extended Opcodes
FDra/8261007Frozen Arrays (Preview)
IDra8214497Guidelines for documenting system properties
FDrahotspot/compiler8328186Hot Code Heap
FDracore/net8179037Improve IPv6 support
FDrahotspot/compiler8279184Instruction Issue Cache Hardware Accommodation
IDra8305968Integrity by Default
FDrahotspot/compiler8261099Internal Frozen Arrays
FDracore/lang.invoke8158765Isolated Methods
FDratbdcore-svc/javax.management8044507JMX Specific Annotations for Registration of Managed Resources
FDrahotspot/compiler8223220JVMCI based JIT Compiler pre-compiled as shared library
FDrahotspot/compiler8203832JWarmup precompile java hot methods at application startup
IDra188Java Memory Model Update
FDratbdhotspot/runtime8208520Java Thread Sanitizer
IDra8223002Keyword Management for the Java Language
FDrahotspot/compiler169Larval State for Value Objects
FDratools/8209964Lazy Static Final Fields
FDracore/lang8249196Low-level Object layout introspection methods
FDrahotspot/runtime8248259Low-level classfile reflection
FDrahotspot/compiler8221828New Invoke Bindings
FDra/8316779Null-Restricted Value Class Types (Preview)
FDratools/javac8303099Null-Restricted and Nullable Types (Preview)
FDrahotspot/compiler8132243Optimize Final Field Loads In Generated Code
FDrahotspot/jfr8284453Optionally Record Thread Context in JFR
FDratools/javac190Pluggable Static Analyzers
IDra182Policy for Retiring javac -source and -target Options
FDracore/util.regex8260688Predictable regex performance
IDra8300604Preview Features: A Look Back, and A Look Ahead
FDraspec/lang8349215Primitive Types in Patterns, instanceof, and switch (Third Preview)
FDrahotspot/runtime8180647Race exclusion for confined data
FDratbdcore/lang8263697Safer Process Launch by ProcessBuilder and Runtime.exec
FDrasecurity/javax.crypto8325511Security Providers Filter
FDrahotspot/runtime8248257Simplified bootstrap method invocation
FDrahotspot/runtime8350458Strict Field Initialization in the JVM (Preview)
FDrasecurity/javax.net.ssl8281710TLS Certificate Compression
FDrahotspot/gc8230187Throughput post-write barrier for G1
FDrahotspot/runtime8204937Type operator expressions in the JVM
FDraspec/401Value Classes and Objects (Preview)
FDracore/8340476Warnings for Identity-Sensitive Libraries
SDratbd8288293Windows/gcc Port
FDra/8297236enhanced checkcast for Valhalla type unification
FDraspec/lang8191530fluent postfix notation for statically scoped interface methods
IDra8068562javadoc tags to distinguish API, implementation, specification, and notes
FDracore-svc/tools8328351jcmd to enable post-mortem analysis
FDra/8297156low-level control of field initialization
FDrahotspot/compiler8179657provide stable USDT probe points on JVM compiled methods
FDrahotspot/runtime8258000refactor per-instance metadata to be separate from ClassInfo metadata
FDraspec/lang8186473special notation for the receiver helper pattern
FDracore/lang.invoke8182862unboxed argument lists for method handles

Delivered Feature and Infrastructure JEPs

FClo24hotspot/other501Deprecate the 32-bit x86 Port for Removal
FClo24core/499Structured Concurrency (Fourth Preview)
FClo24core/498Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
FClo24security/security497Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
FClo24security/javax.crypto496Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
FClo24spec/lang495Simple Source Files and Instance Main Methods (Fourth Preview)
FClo24spec/lang494Module Import Declarations (Second Preview)
FClo24tools/jlink493Linking Run-Time Images without JMODs
FClo24spec/lang492Flexible Constructor Bodies (Third Preview)
FClo24hotspot/runtime491Synchronize Virtual Threads without Pinning
FClo24hotspot/gc490ZGC: Remove the Non-Generational Mode
FClo24core/489Vector API (Ninth Incubator)
FClo24spec/lang488Primitive Types in Patterns, instanceof, and switch (Second Preview)
FClo24core/487Scoped Values (Fourth Preview)
FClo24security/security486Permanently Disable the Security Manager
FClo24core/util.stream485Stream Gatherers
FClo24core/lang.classfile484Class-File API
FClo24hotspot/runtime483Ahead-of-Time Class Loading & Linking
FClo23spec/lang482Flexible Constructor Bodies (Second Preview)
FClo23core/481Scoped Values (Third Preview)
FClo23core/480Structured Concurrency (Third Preview)
FClo24hotspot/other479Remove the Windows 32-bit x86 Port
FClo24security/javax.crypto478Key Derivation Function API (Preview)
FClo23spec/lang477Implicitly Declared Classes and Instance Main Methods (Third Preview)
FClo23spec/lang476Module Import Declarations (Preview)
FClo24hotspot/compiler475Late Barrier Expansion for G1
FClo23hotspot/gc474ZGC: Generational Mode by Default
FClo23core/util.stream473Stream Gatherers (Second Preview)
FClo24core/472Prepare to Restrict the Use of JNI
FClo23core/471Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
FClo23core/469Vector API (Eighth Incubator)
FClo23tools/javadoc(tool)467Markdown Documentation Comments
FClo23core/lang.classfile466Class-File API (Second Preview)
FClo22core/464Scoped Values (Second Preview)
FClo22spec/lang463Implicitly Declared Classes and Instance Main Methods (Second Preview)
FClo22core/462Structured Concurrency (Second Preview)
FClo22core/util.stream461Stream Gatherers (Preview)
FClo22core/460Vector API (Seventh Incubator)
FClo22spec/lang459String Templates (Second Preview)
FClo22tools/launcher458Launch Multi-File Source-Code Programs
FClo22core/lang.classfile457Class-File API (Preview)
FClo22spec/lang456Unnamed Variables & Patterns
FClo23spec/lang455Primitive Types in Patterns, instanceof, and switch (Preview)
FClo22core/lang.foreign454Foreign Function & Memory API
FClo21core/453Structured Concurrency (Preview)
FClo21security/javax.crypto452Key Encapsulation Mechanism API
FClo21hotspot/svc451Prepare to Disallow the Dynamic Loading of Agents
FClo24hotspot/runtime450Compact Object Headers (Experimental)
FClo21hotspot/other449Deprecate the Windows 32-bit x86 Port for Removal
FClo21core/448Vector API (Sixth Incubator)
FClo22spec/lang447Statements before super(...) (Preview)
FClo21core/446Scoped Values (Preview)
FClo21spec/lang445Unnamed Classes and Instance Main Methods (Preview)
FClo21core/444Virtual Threads
FClo21spec/lang443Unnamed Patterns and Variables (Preview)
FClo21core/442Foreign Function & Memory API (Third Preview)
FClo21spec/lang441Pattern Matching for switch
FClo21spec/lang440Record Patterns
FClo21hotspot/gc439Generational ZGC
FClo20core/438Vector API (Fifth Incubator)
FClo20core/437Structured Concurrency (Second Incubator)
FClo20core/436Virtual Threads (Second Preview)
FClo20core/434Foreign Function & Memory API (Second Preview)
FClo20spec/lang433Pattern Matching for switch (Fourth Preview)
FClo20spec/lang432Record Patterns (Second Preview)
FClo21core/util:collections431Sequenced Collections
FClo21spec/lang430String Templates (Preview)
FClo20core/429Scoped Values (Incubator)
FClo19core/428Structured Concurrency (Incubator)
FClo19spec/lang427Pattern Matching for switch (Third Preview)
FClo19core/426Vector API (Fourth Incubator)
FClo19core/425Virtual Threads (Preview)
FClo19core/424Foreign Function & Memory API (Preview)
FClo22hotspot/gc423Region Pinning for G1
FClo19hotspot/other422Linux/RISC-V Port
FClo18core/lang421Deprecate Finalization for Removal
FClo18spec/lang420Pattern Matching for switch (Second Preview)
FClo18core/419Foreign Function & Memory API (Second Incubator)
FClo18core/net418Internet-Address Resolution SPI
FClo18core/417Vector API (Third Incubator)
FClo18core/lang:reflect416Reimplement Core Reflection with Method Handles
FClo17core/io:serialization415Context-Specific Deserialization Filters
FClo17core/414Vector API (Second Incubator)
FClo18tools/javadoc(tool)413Code Snippets in Java API Documentation
FClo17core/412Foreign Function & Memory API (Incubator)
FClo17security/security411Deprecate the Security Manager for Removal
FClo17hotspot/compiler410Remove the Experimental AOT and JIT Compiler
FClo17spec/lang409Sealed Classes
FClo18core/net408Simple Web Server
FClo17core/rmi407Remove RMI Activation
FClo17spec/lang406Pattern Matching for switch (Preview)
FClo19spec/lang405Record Patterns (Preview)
FClo24hotspot/gc404Generational Shenandoah (Experimental)
FClo17/403Strongly Encapsulate JDK Internals
FClo18core/nio.charsets400UTF-8 by Default
FClo17client/awt398Deprecate the Applet API for Removal
FClo16spec/lang397Sealed Classes (Second Preview)
FClo16/396Strongly Encapsulate JDK Internals by Default
FClo16spec/lang395Records
FClo16spec/lang394Pattern Matching for instanceof
FClo16core/393Foreign-Memory Access API (Third Incubator)
FClo16tools/jpackage392Packaging Tool
FClo17hotspot/runtime391macOS/AArch64 Port
FClo16/390Warnings for Value-Based Classes
FClo16core/389Foreign Linker API (Incubator)
FClo16hotspot/runtime388Windows/AArch64 Port
FClo16hotspot/runtime387Elastic Metaspace
FClo16hotspot/runtime386Alpine Linux Port
FClo15core/rmi385Deprecate RMI Activation for Removal
FClo15spec/lang384Records (Second Preview)
FClo15core/383Foreign-Memory Access API (Second Incubator)
FClo17client/2d382New macOS Rendering Pipeline
FClo15hotspot/other381Remove the Solaris and SPARC Ports
FClo16core/nio380Unix-Domain Socket Channels
FClo15hotspot/gc379Shenandoah: A Low-Pause-Time Garbage Collector (Production)
FClo15spec/lang378Text Blocks
FClo15hotspot/gc377ZGC: A Scalable Low-Latency Garbage Collector (Production)
FClo16hotspot/gc376ZGC: Concurrent Thread-Stack Processing
FClo15spec/lang375Pattern Matching for instanceof (Second Preview)
FClo15hotspot/runtime374Deprecate and Disable Biased Locking
FClo15core/net373Reimplement the Legacy DatagramSocket API
FClo15core/jdk.nashorn372Remove the Nashorn JavaScript Engine
FClo15core/lang.invoke371Hidden Classes
FClo14core/370Foreign-Memory Access API (Incubator)
SClo16369Migrate to GitHub
FClo14spec/lang368Text Blocks (Second Preview)
FClo14tools/jar367Remove the Pack200 Tools and API
FClo14hotspot/gc366Deprecate the ParallelScavenge + SerialOld GC Combination
FClo14hotspot/gc365ZGC on Windows (Experimental)
FClo14hotspot/gc364ZGC on macOS (Experimental)
FClo14hotspot/gc363Remove the Concurrent Mark Sweep (CMS) Garbage Collector
FClo14/362Deprecate the Solaris and SPARC Ports
FClo14spec/lang361Switch Expressions
FClo15spec/lang360Sealed Classes (Preview)
FClo14spec/lang359Records (Preview)
FClo14hotspot/runtime358Helpful NullPointerExceptions
SClo16357Migrate from Mercurial to Git
FClo17core/util356Enhanced Pseudo-Random Number Generators
FClo13spec/lang355Text Blocks (Preview)
FClo13spec/lang354Switch Expressions (Second Preview)
FClo13core/net353Reimplement the Legacy Socket API
FClo14core/nio352Non-Volatile Mapped Byte Buffers
FClo13hotspot/gc351ZGC: Uncommit Unused Memory (Experimental)
FClo13hotspot/runtime350Dynamic CDS Archives
FClo14hotspot/jfr349JFR Event Streaming
SClo16347Enable C++14 Language Features
FClo12hotspot/gc346Promptly Return Unused Committed Memory from G1
FClo14hotspot/gc345NUMA-Aware Memory Allocation for G1
FClo12hotspot/gc344Abortable Mixed Collections for G1
FClo14tools/jpackage343Packaging Tool (Incubator)
FClo12hotspot/runtime341Default CDS Archives
FClo12hotspot/runtime340One AArch64 Port, Not Two
FClo15security/javax.crypto339Edwards-Curve Digital Signature Algorithm (EdDSA)
FClo16hotspot/compiler338Vector API (Incubator)
FClo11tools/336Deprecate the Pack200 Tools and API
FClo11core/jdk.nashorn335Deprecate the Nashorn JavaScript Engine for Removal
FClo12core/lang.invoke334JVM Constants API
FClo11hotspot/gc333ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
FClo11security/javax.net.ssl332Transport Layer Security (TLS) 1.3
FClo11hotspot/jvmti331Low-Overhead Heap Profiling
FClo11tools/javac330Launch Single-File Source-Code Programs
FClo11security/javax.crypto329ChaCha20 and Poly1305 Cryptographic Algorithms
FClo11hotspot/jfr328Flight Recorder
FClo11core/lang327Unicode 10
FClo12spec/lang325Switch Expressions (Preview)
FClo11security/javax.crypto324Key Agreement with Curve25519 and Curve448
FClo11tools/323Local-Variable Syntax for Lambda Parameters
FClo10core/lang322Time-Based Release Versioning
FClo11core/net321HTTP Client API
FClo11other/320Remove the Java EE and CORBA Modules
FClo10security/security319Root Certificates
FClo11hotspot/gc318Epsilon: A No-Op Garbage Collector (Experimental)
FClo10hotspot/compiler317Experimental Java-Based JIT Compiler
FClo10hotspot/gc316Heap Allocation on Alternative Memory Devices
FClo11hotspot/compiler315Improve Aarch64 Intrinsics
FClo10core/util:i18n314Additional Unicode Language-Tag Extensions
FClo10tools/javah313Remove the Native-Header Generation Tool (javah)
FClo10hotspot/runtime312Thread-Local Handshakes
FClo10hotspot/runtime310Application Class-Data Sharing
FClo11hotspot/runtime309Dynamic Class-File Constants
FClo10hotspot/gc307Parallel Full GC for G1
FClo17spec/lang306Restore Always-Strict Floating-Point Semantics
FClo14spec/lang305Pattern Matching for instanceof (Preview)
FClo10hotspot/gc304Garbage Collector Interface
SClo9299Reorganize Documentation
FClo9infrastructure/298Remove Demos and Samples
FClo9hotspot/compiler297Unified arm32/arm64 Port
SClo10296Consolidate the JDK Forest into a Single Repository
FClo9hotspot/compiler295Ahead-of-Time Compilation
FClo9hotspot/compiler294Linux/s390x Port
FClo9core/jdk.nashorn292Implement Selected ECMAScript 6 Features in Nashorn
FClo9hotspot/gc291Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
FClo9core/io:serialization290Filter Incoming Serialization Data
FClo9client/289Deprecate the Applet API
FClo9security/security288Disable SHA-1 Certificates
FClo9security/security287SHA-3 Hash Algorithms
FClo10tools/286Local-Variable Type Inference
FClo9core/lang285Spin-Wait Hints
SClo9284New HotSpot Build System
FClo9javafx/window-toolkit283Enable GTK 3 on Linux
FClo9tools/jlink282jlink: The Java Linker
FClo9hotspot/test281HotSpot C++ Unit-Test Framework
FClo9tools/javac280Indify String Concatenation
FClo9/279Improve Test-Failure Troubleshooting
FClo9hotspot/gc278Additional Tests for Humongous Objects in G1
FClo9core/lang277Enhanced Deprecation
FClo9core/lang.invoke276Dynamic Linking of Language-Defined Object Models
FClo9deploy/packager275Modular Java Application Packaging
FClo9core/lang.invoke274Enhanced Method Handles
FClo9security/security273DRBG-Based SecureRandom Implementations
FClo9client/awt272Platform-Specific Desktop Features
FClo9hotspot/gc271Unified GC Logging
FClo9hotspot/runtime270Reserved Stack Areas for Critical Sections
FClo9core/util:collections269Convenience Factory Methods for Collections
FClo9xml/jaxp268XML Catalogs
FClo9core/lang267Unicode 8.0
FClo9core/util.concurrent266More Concurrency Updates
FClo9client/2d265Marlin Graphics Renderer
FClo9core/util.logging264Platform Logging API and Service
FClo9client/awt263HiDPI Graphics on Windows and Linux
FClo9client/javax.imageio262TIFF Image I/O
FClo9/261Module System
FClo9/260Encapsulate Most Internal APIs
FClo9core/259Stack-Walking API
FClo9client/2d258HarfBuzz Font-Layout Engine
FClo9javafx/media257Update JavaFX/Media to Newer Version of GStreamer
FClo9client/beans256BeanInfo Annotations
FClo9xml/jaxp255Merge Selected Xerces 2.11.0 Updates into JAXP
FClo9core/lang254Compact Strings
FClo9javafx/controls253Prepare JavaFX UI Controls & CSS APIs for Modularization
FClo9core/util:i18n252Use CLDR Locale Data by Default
FClo9client/2d251Multi-Resolution Images
FClo9hotspot/runtime250Store Interned Strings in CDS Archives
FClo9security/javax.net.ssl249OCSP Stapling for TLS
FClo9hotspot/gc248Make G1 the Default Garbage Collector
FClo9tools/javac247Compile for Older Platform Versions
FClo9security/javax.crypto246Leverage CPU Instructions for GHASH and RSA
FClo9hotspot/runtime245Validate JVM Command-Line Flag Arguments
FClo9security/javax.net.ssl244TLS Application-Layer Protocol Negotiation Extension
FClo9hotspot/compiler243Java-Level JVM Compiler Interface
FClo8u60hotspot/gc242JVM Trace Events for Failed Allocations
FClo9core-svc/tools241Remove the jhat Tool
FClo9core-svc/tools240Remove the JVM TI hprof Agent
FClo8u60javafx/web239Update JavaFX/WebView to Newer Version of WebKit
FClo9tools/jar238Multi-Release JAR Files
FClo9hotspot/compiler237Linux/AArch64 Port
FClo9core/jdk.nashorn236Parser API for Nashorn
FClo9tools/javac235Test Class-File Attributes Generated by javac
FClo9hotspot/compiler233Generate Run-Time Compiler Tests Automatically
FClo9security/security232Improve Secure Application Performance
FClo9tools/launcher231Remove Launch-Time JRE Version Selection
FClo12performance/230Microbenchmark Suite
FClo9security/security229Create PKCS12 Keystores by Default
FClo9hotspot/svc228Add More Diagnostic Commands
FClo9core/lang227Unicode 7.0
FClo9core/util:i18n226UTF-8 Property Resource Bundles
FClo9tools/javadoc(tool)225Javadoc Search
FClo9tools/javadoc(tool)224HTML5 Javadoc
FClo9/223New Version-String Scheme
FClo9tools/jshell222jshell: The Java Shell (Read-Eval-Print Loop)
FClo9tools/javadoc(tool)221New Doclet API
FClo9/220Modular Run-Time Images
FClo9security/javax.net.ssl219Datagram Transport Layer Security (DTLS)
FClo9tools/javac217Annotations Pipeline 2.0
FClo9tools/javac216Process Import Statements Correctly
FClo9tools/javac215Tiered Attribution for javac
FClo9hotspot/gc214Remove GC Combinations Deprecated in JDK 8
FClo9tools/javac213Milling Project Coin
FClo9tools/212Resolve Lint and Doclint Warnings
FClo9tools/javac211Elide Deprecation Warnings on Import Statements
FClo8u40core/lang.invoke210LambdaForm Reduction and Caching
FClo8u40client/209JavaFX Scene Builder Update
FClo8u40deploy/208Java Packager Improvements
FClo8u40hotspot/compiler207Leverage CPU Instructions to Improve SHA Performance on SPARC
FClo8u40client/206Modernize the JavaFX Media Stack on Mac OS X
FClo8u40client/205New Controls for JavaFX
FClo8u40client/204JavaFX Accessibility
FClo8u40core/jdk.nashorn203Nashorn: Lexically-Scoped Variable & Constant Declarations
FClo8u40core/jdk.nashorn202Nashorn Class Filter
FClo9/201Modular Source Code
FClo9/200The Modular JDK
FClo9tools/javac199Smart Java Compilation, Phase Two
FClo9hotspot/compiler197Segmented Code Cache
FClo8u40core/jdk.nashorn196Nashorn Optimistic Typing
FClo8u40hotspot/runtime195Scalable Native Memory Tracking
FClo9core/lang193Variable Handles
FClo8u20hotspot/gc192String Deduplication in G1
FClo12hotspot/gc189Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
FClo8xml/jaxp185Restrict Fetching of External XML Resources
FClo8core/net184HTTP URL Permissions
FClo11hotspot/runtime181Nest-Based Access Control
FClo8core/180Handle Frequent HashMap Collisions with Balanced Trees
FClo8/179Document JDK API Support and Stability
FClo8core/178Statically-Linked JNI Libraries
FClo8core/177Optimize java.text.DecimalFormat.format
FClo8/176Mechanical Checking of Caller-Sensitive Methods
FClo8u20/175PowerPC/AIX Port
FClo8core/jdk.nashorn174Nashorn JavaScript Engine
FClo8hotspot/gc173Retire Some Rarely-Used GC Combinations
FClo8tools/javadoc(tool)172DocLint
FClo8hotspot/runtime171Fence Intrinsics
FClo8core/170JDBC 4.2
FClo8core-svc/168Network Discovery of Manageable Java Processes
FClo7u40hotspot/svc167Event-Based JVM Tracing
FClo8security/166Overhaul JKS-JCEKS-PKCS12 Keystores
FClo9hotspot/compiler165Compiler Control
FClo8/164Leverage CPU Instructions for AES Cryptography
FClo8/162Prepare for Modularization
FClo8/161Compact Profiles
FClo8/160Lambda-Form Representation for Method Handles
FClo9hotspot/svc158Unified JVM Logging
FClo8u40hotspot/gc156G1 GC: Reduce need for full GCs
FClo8core/155Concurrency Updates
FClo8client/153Launch JavaFX Applications
FClo8core/150Date & Time API
FClo8core/149Reduce Core-Library Memory Usage
FClo8hotspot/runtime148Small VM
FClo8hotspot/runtime147Reduce Class Metadata Footprint
FClo9hotspot/runtime143Improve Contended Locking
FClo8hotspot/gc142Reduce Cache Contention on Specified Fields
FClo8security/140Limited doPrivileged
FClo8tools/javac139Enhance javac to Improve Build Speed
FClo8/138Autoconf-Based Build System
FClo8hotspot/runtime136Enhanced Verification Errors
FClo8core/135Base64 Encoding & Decoding
FClo8core/133Unicode 6.2
FClo8security/javax.crypto:pkcs11131PKCS#11 Crypto Provider for 64-bit Windows
FClo8security/security130SHA-224 Message Digests
FClo8security/129NSA Suite B Cryptographic Algorithms
FClo8core/util:i18n128Unicode BCP 47 Locale Matching
FClo8core/util:i18n127Improve Locale Data Packaging and Adopt Unicode CLDR Data
FClo8tools/javac126Lambda Expressions & Virtual Extension Methods
FClo8security/security124Enhance the Certificate Revocation-Checking API
FClo8security/security123Configurable Secure Random-Number Generation
FClo8hotspot/gc122Remove the Permanent Generation
FClo8security/121Stronger Algorithms for Password-Based Encryption
FClo8spec/lang120Repeating Annotations
FClo8core/119javax.lang.model Implementation Backed by Core Reflection
FClo8spec/vm118Access to Parameter Names at Runtime
FClo8tools/javac117Remove the Annotation-Processing Tool (apt)
FClo8security/115AEAD CipherSuites
FClo8security/javax.net.ssl114TLS Server Name Indication (SNI) Extension
FClo8security/113MS-SFU Kerberos 5 Extensions
FClo8core/112Charset Implementation Improvements
FClo9core/net110HTTP/2 Client (Incubator)
FClo8core/109Enhance Core Libraries with Lambda
FClo8core/107Bulk Data Operations for Collections
FClo8tools/javadoc(tool)106Add Javadoc to javax.tools
FClo8tools/javac105DocTree API
FClo8spec/lang104Type Annotations
FClo8core/103Parallel Array Sorting
FClo9core/lang102Process API Updates
FClo8spec/lang101Generalized Target-Type Inference

Withdrawn JEPs

FClospec/lang465String Templates (Third Preview)
FClohotspot/svc435Asynchronous Stack Trace VM API
FClotools/348Compiler Intrinsics for Java SE APIs
FClohotspot/compiler342Limit Speculative Execution
FClocore/nio337RDMA Network Sockets
FClospec/lang326Raw String Literals (Preview)
FClodeploy/packager311Java Packager API & CLI
FClohotspot/gc308Improve Dynamic Number of Thread Sizing for G1
FClotools/javac301Enhanced Enums
FClocore/194Nashorn Code Persistence
FClotools/191Foreign Function Interface
FClospec/lang186Collection Literals
FClocore/net183HTTP Cross-Origin Resource Sharing
FClohotspot/jvmti159Enhanced Class Redefinition
FClohotspot/gc157G1 GC: NUMA-Aware Allocation
FClocore/154Remove Serialization
FClosecurity/javax.crypto152Crypto Operations with Network HSMs
FClocore/151Compress Time-Zone Data
FClohotspot/runtime146Improve Fatal Error Logs
FClohotspot/gc144Reduce GC Latency for Large Heaps
FClohotspot/gc141Increase the Client VM's Default Heap Size
FClo/132More-prompt finalization
FClocore/net125Network Interface Aliases, Events, and Defaults
FClosecurity/javax.net.ssl116Extended Validation SSL Certificates
FClocore/108Collections Enhancements from Third-Party Libraries
OpenJDK logo
Installing
Contributing
Sponsoring
Developers' Guide
Vulnerabilities
JDK GA/EA Builds
Mailing lists
Wiki ·IRC
Mastodon
Bluesky
Bylaws ·Census
Legal
Workshop
JEP Process
Source code
GitHub
Mercurial
Tools
Git
jtreg harness
Groups
(overview)
Adoption
Build
Client Libraries
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
JMX
Members
Networking
Porters
Quality
Security
Serviceability
Vulnerability
Web
Projects
(overview,archive)
Amber
Babylon
CRaC
Code Tools
Coin
Common VM Interface
Developers' Guide
Device I/O
Duke
Galahad
Graal
IcedTea
JDK 7
JDK 8
JDK 8 Updates
JDK 9
JDK (…,23,24,25)
JDK Updates
Jigsaw
Kona
Kulla
Lanai
Leyden
Lilliput
Locale Enhancement
Loom
Memory Model Update
Metropolis
Mission Control
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Penrose
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: Mac OS X
Port: MIPS
Port: Mobile
Port: PowerPC/AIX
Port: RISC-V
Port: s390x
SCTP
Shenandoah
Skara
Sumatra
Tsan
Valhalla
Verona
VisualVM
Wakefield
Zero
ZGC
Oracle logo
© 2025 Oracle Corporation and/or its affiliates
Terms of Use · License:GPLv2 ·Privacy ·Trademarks

[8]ページ先頭

©2009-2025 Movatter.jp