JEP 0: JEP Index (original) (raw)
This JEP is the index of all JDK Enhancement Proposals, known as JEPs.
See JEP 1 for an overview of the JEP Process.
F
Dra
hotspot
/
runtime
8349069
4-byte Object Headers (Experimental)
F
Dra
hotspot
/
compiler
8335368
Ahead-of-Time Code Compilation
F
Dra
hotspot
/
gc
8350152
Automatic Heap Sizing for the Serial Garbage Collector
F
Dra
hotspot
/
runtime
8201462
I
Dra
8336232
F
Dra
security
/
javax.net.ssl
8171275
F
Dra
spec
/
lang
8209434
F
Dra
—
/
—
137
F
Dra
hotspot
/
gc
8204088
F
Dra
hotspot
/
gc
163
Enable NUMA Mode by Default When Appropriate
F
Dra
—
/
—
402
Enhanced Primitive Boxing (Preview)
F
Dra
spec
/
lang
8323658
Exception handling in switch (Preview)
F
Dra
—
/
—
8354416
Extend native memory tracking to the entirety of the JDK
S
Dra
8283291
F
Dra
—
/
—
8261007
I
Dra
8214497
Guidelines for documenting system properties
F
Dra
hotspot
/
compiler
8328186
F
Dra
core
/
net
8179037
F
Dra
hotspot
/
compiler
8279184
Instruction Issue Cache Hardware Accommodation
I
Dra
8305968
F
Dra
hotspot
/
compiler
8261099
F
Dra
core
/
lang.invoke
8158765
F
Dra
tbd
core-svc
/
javax.management
8044507
JMX Specific Annotations for Registration of Managed Resources
F
Dra
hotspot
/
compiler
8223220
JVMCI based JIT Compiler pre-compiled as shared library
I
Dra
188
F
Dra
tbd
hotspot
/
runtime
8208520
I
Dra
8223002
Keyword Management for the Java Language
F
Dra
hotspot
/
compiler
169
Larval State for Value Objects
F
Dra
tools
/
—
8209964
F
Dra
core
/
lang
8249196
Low-level Object layout introspection methods
F
Dra
hotspot
/
runtime
8248259
Low-level classfile reflection
F
Dra
hotspot
/
compiler
8221828
F
Dra
—
/
—
8316779
Null-Restricted Value Class Types (Preview)
F
Dra
tools
/
javac
8303099
Null-Restricted and Nullable Types (Preview)
F
Dra
hotspot
/
compiler
8132243
Optimize Final Field Loads In Generated Code
F
Dra
hotspot
/
jfr
8284453
Optionally Record Thread Context in JFR
F
Dra
tools
/
javac
190
I
Dra
182
Policy for Retiring javac -source and -target Options
F
Dra
core
/
util.regex
8260688
I
Dra
8300604
Preview Features: A Look Back, and A Look Ahead
F
Dra
hotspot
/
runtime
8180647
Race exclusion for confined data
F
Dra
tbd
core
/
lang
8263697
Safer Process Launch by ProcessBuilder and Runtime.exec
F
Dra
security
/
javax.crypto
8325511
F
Dra
hotspot
/
runtime
8248257
Simplified bootstrap method invocation
F
Dra
hotspot
/
runtime
8350458
Strict Field Initialization in the JVM (Preview)
F
Dra
security
/
javax.net.ssl
8281710
F
Dra
hotspot
/
runtime
8204937
Type operator expressions in the JVM
F
Dra
spec
/
—
401
Value Classes and Objects (Preview)
F
Dra
core
/
—
8340476
Warnings for Identity-Sensitive Libraries
S
Dra
tbd
8288293
F
Dra
—
/
—
8297236
enhanced checkcast for Valhalla type unification
F
Dra
spec
/
lang
8191530
fluent postfix notation for statically scoped interface methods
I
Dra
8068562
javadoc tags to distinguish API, implementation, specification, and notes
F
Dra
—
/
—
8297156
low-level control of field initialization
F
Dra
hotspot
/
compiler
8179657
provide stable USDT probe points on JVM compiled methods
F
Dra
hotspot
/
runtime
8258000
refactor per-instance metadata to be separate from ClassInfo metadata
F
Dra
spec
/
lang
8186473
special notation for the receiver helper pattern
F
Dra
core
/
lang.invoke
8182862
unboxed argument lists for method handles
F
Clo
24
hotspot
/
other
501
Deprecate the 32-bit x86 Port for Removal
F
Clo
24
core
/
—
499
Structured Concurrency (Fourth Preview)
F
Clo
24
core
/
—
498
Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
F
Clo
24
security
/
security
497
Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
F
Clo
24
security
/
javax.crypto
496
Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
F
Clo
24
spec
/
lang
495
Simple Source Files and Instance Main Methods (Fourth Preview)
F
Clo
24
spec
/
lang
494
Module Import Declarations (Second Preview)
F
Clo
24
tools
/
jlink
493
Linking Run-Time Images without JMODs
F
Clo
24
spec
/
lang
492
Flexible Constructor Bodies (Third Preview)
F
Clo
24
hotspot
/
runtime
491
Synchronize Virtual Threads without Pinning
F
Clo
24
hotspot
/
gc
490
ZGC: Remove the Non-Generational Mode
F
Clo
24
core
/
—
489
F
Clo
24
spec
/
lang
488
Primitive Types in Patterns, instanceof, and switch (Second Preview)
F
Clo
24
core
/
—
487
Scoped Values (Fourth Preview)
F
Clo
24
security
/
security
486
Permanently Disable the Security Manager
F
Clo
24
core
/
util.stream
485
F
Clo
24
core
/
lang.classfile
484
F
Clo
24
hotspot
/
runtime
483
Ahead-of-Time Class Loading & Linking
F
Clo
23
spec
/
lang
482
Flexible Constructor Bodies (Second Preview)
F
Clo
23
core
/
—
481
F
Clo
23
core
/
—
480
Structured Concurrency (Third Preview)
F
Clo
24
hotspot
/
other
479
Remove the Windows 32-bit x86 Port
F
Clo
24
security
/
javax.crypto
478
Key Derivation Function API (Preview)
F
Clo
23
spec
/
lang
477
Implicitly Declared Classes and Instance Main Methods (Third Preview)
F
Clo
23
spec
/
lang
476
Module Import Declarations (Preview)
F
Clo
24
hotspot
/
compiler
475
F
Clo
23
hotspot
/
gc
474
ZGC: Generational Mode by Default
F
Clo
23
core
/
util.stream
473
Stream Gatherers (Second Preview)
F
Clo
24
core
/
—
472
Prepare to Restrict the Use of JNI
F
Clo
23
core
/
—
471
Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
F
Clo
23
core
/
—
469
F
Clo
23
tools
/
javadoc(tool)
467
Markdown Documentation Comments
F
Clo
23
core
/
lang.classfile
466
Class-File API (Second Preview)
F
Clo
22
core
/
—
464
Scoped Values (Second Preview)
F
Clo
22
spec
/
lang
463
Implicitly Declared Classes and Instance Main Methods (Second Preview)
F
Clo
22
core
/
—
462
Structured Concurrency (Second Preview)
F
Clo
22
core
/
util.stream
461
F
Clo
22
core
/
—
460
Vector API (Seventh Incubator)
F
Clo
22
spec
/
lang
459
String Templates (Second Preview)
F
Clo
22
tools
/
launcher
458
Launch Multi-File Source-Code Programs
F
Clo
22
core
/
lang.classfile
457
F
Clo
22
spec
/
lang
456
F
Clo
23
spec
/
lang
455
Primitive Types in Patterns, instanceof, and switch (Preview)
F
Clo
22
core
/
lang.foreign
454
F
Clo
21
core
/
—
453
Structured Concurrency (Preview)
F
Clo
21
security
/
javax.crypto
452
Key Encapsulation Mechanism API
F
Clo
21
hotspot
/
svc
451
Prepare to Disallow the Dynamic Loading of Agents
F
Clo
24
hotspot
/
runtime
450
Compact Object Headers (Experimental)
F
Clo
21
hotspot
/
other
449
Deprecate the Windows 32-bit x86 Port for Removal
F
Clo
21
core
/
—
448
F
Clo
22
spec
/
lang
447
Statements before super(...) (Preview)
F
Clo
21
core
/
—
446
F
Clo
21
spec
/
lang
445
Unnamed Classes and Instance Main Methods (Preview)
F
Clo
21
core
/
—
444
F
Clo
21
spec
/
lang
443
Unnamed Patterns and Variables (Preview)
F
Clo
21
core
/
—
442
Foreign Function & Memory API (Third Preview)
F
Clo
21
spec
/
lang
441
F
Clo
21
spec
/
lang
440
F
Clo
21
hotspot
/
gc
439
F
Clo
20
core
/
—
438
F
Clo
20
core
/
—
437
Structured Concurrency (Second Incubator)
F
Clo
20
core
/
—
436
Virtual Threads (Second Preview)
F
Clo
20
core
/
—
434
Foreign Function & Memory API (Second Preview)
F
Clo
20
spec
/
lang
433
Pattern Matching for switch (Fourth Preview)
F
Clo
20
spec
/
lang
432
Record Patterns (Second Preview)
F
Clo
21
core
/
util:collections
431
F
Clo
21
spec
/
lang
430
F
Clo
20
core
/
—
429
F
Clo
19
core
/
—
428
Structured Concurrency (Incubator)
F
Clo
19
spec
/
lang
427
Pattern Matching for switch (Third Preview)
F
Clo
19
core
/
—
426
F
Clo
19
core
/
—
425
F
Clo
19
core
/
—
424
Foreign Function & Memory API (Preview)
F
Clo
22
hotspot
/
gc
423
F
Clo
19
hotspot
/
other
422
F
Clo
18
core
/
lang
421
Deprecate Finalization for Removal
F
Clo
18
spec
/
lang
420
Pattern Matching for switch (Second Preview)
F
Clo
18
core
/
—
419
Foreign Function & Memory API (Second Incubator)
F
Clo
18
core
/
net
418
Internet-Address Resolution SPI
F
Clo
18
core
/
—
417
F
Clo
18
core
/
lang:reflect
416
Reimplement Core Reflection with Method Handles
F
Clo
17
core
/
io:serialization
415
Context-Specific Deserialization Filters
F
Clo
17
core
/
—
414
F
Clo
18
tools
/
javadoc(tool)
413
Code Snippets in Java API Documentation
F
Clo
17
core
/
—
412
Foreign Function & Memory API (Incubator)
F
Clo
17
security
/
security
411
Deprecate the Security Manager for Removal
F
Clo
17
hotspot
/
compiler
410
Remove the Experimental AOT and JIT Compiler
F
Clo
17
spec
/
lang
409
F
Clo
18
core
/
net
408
F
Clo
17
core
/
rmi
407
F
Clo
17
spec
/
lang
406
Pattern Matching for switch (Preview)
F
Clo
19
spec
/
lang
405
F
Clo
24
hotspot
/
gc
404
Generational Shenandoah (Experimental)
F
Clo
17
—
/
—
403
Strongly Encapsulate JDK Internals
F
Clo
18
core
/
nio.charsets
400
F
Clo
17
client
/
awt
398
Deprecate the Applet API for Removal
F
Clo
16
spec
/
lang
397
Sealed Classes (Second Preview)
F
Clo
16
—
/
—
396
Strongly Encapsulate JDK Internals by Default
F
Clo
16
spec
/
lang
395
F
Clo
16
spec
/
lang
394
Pattern Matching for instanceof
F
Clo
16
core
/
—
393
Foreign-Memory Access API (Third Incubator)
F
Clo
16
tools
/
jpackage
392
F
Clo
17
hotspot
/
runtime
391
F
Clo
16
—
/
—
390
Warnings for Value-Based Classes
F
Clo
16
core
/
—
389
Foreign Linker API (Incubator)
F
Clo
16
hotspot
/
runtime
388
F
Clo
16
hotspot
/
runtime
387
F
Clo
16
hotspot
/
runtime
386
F
Clo
15
core
/
rmi
385
Deprecate RMI Activation for Removal
F
Clo
15
spec
/
lang
384
F
Clo
15
core
/
—
383
Foreign-Memory Access API (Second Incubator)
F
Clo
17
client
/
2d
382
F
Clo
15
hotspot
/
other
381
Remove the Solaris and SPARC Ports
F
Clo
16
core
/
nio
380
F
Clo
15
hotspot
/
gc
379
Shenandoah: A Low-Pause-Time Garbage Collector (Production)
F
Clo
15
spec
/
lang
378
F
Clo
15
hotspot
/
gc
377
ZGC: A Scalable Low-Latency Garbage Collector (Production)
F
Clo
16
hotspot
/
gc
376
ZGC: Concurrent Thread-Stack Processing
F
Clo
15
spec
/
lang
375
Pattern Matching for instanceof (Second Preview)
F
Clo
15
hotspot
/
runtime
374
Deprecate and Disable Biased Locking
F
Clo
15
core
/
net
373
Reimplement the Legacy DatagramSocket API
F
Clo
15
core
/
jdk.nashorn
372
Remove the Nashorn JavaScript Engine
F
Clo
15
core
/
lang.invoke
371
F
Clo
14
core
/
—
370
Foreign-Memory Access API (Incubator)
S
Clo
16
369
F
Clo
14
spec
/
lang
368
F
Clo
14
tools
/
jar
367
Remove the Pack200 Tools and API
F
Clo
14
hotspot
/
gc
366
Deprecate the ParallelScavenge + SerialOld GC Combination
F
Clo
14
hotspot
/
gc
365
F
Clo
14
hotspot
/
gc
364
F
Clo
14
hotspot
/
gc
363
Remove the Concurrent Mark Sweep (CMS) Garbage Collector
F
Clo
14
—
/
—
362
Deprecate the Solaris and SPARC Ports
F
Clo
14
spec
/
lang
361
F
Clo
15
spec
/
lang
360
F
Clo
14
spec
/
lang
359
F
Clo
14
hotspot
/
runtime
358
S
Clo
16
357
F
Clo
17
core
/
util
356
Enhanced Pseudo-Random Number Generators
F
Clo
13
spec
/
lang
355
F
Clo
13
spec
/
lang
354
Switch Expressions (Second Preview)
F
Clo
13
core
/
net
353
Reimplement the Legacy Socket API
F
Clo
14
core
/
nio
352
Non-Volatile Mapped Byte Buffers
F
Clo
13
hotspot
/
gc
351
ZGC: Uncommit Unused Memory (Experimental)
F
Clo
13
hotspot
/
runtime
350
F
Clo
14
hotspot
/
jfr
349
S
Clo
16
347
Enable C++14 Language Features
F
Clo
12
hotspot
/
gc
346
Promptly Return Unused Committed Memory from G1
F
Clo
14
hotspot
/
gc
345
NUMA-Aware Memory Allocation for G1
F
Clo
12
hotspot
/
gc
344
Abortable Mixed Collections for G1
F
Clo
14
tools
/
jpackage
343
F
Clo
12
hotspot
/
runtime
341
F
Clo
12
hotspot
/
runtime
340
F
Clo
15
security
/
javax.crypto
339
Edwards-Curve Digital Signature Algorithm (EdDSA)
F
Clo
16
hotspot
/
compiler
338
F
Clo
11
tools
/
—
336
Deprecate the Pack200 Tools and API
F
Clo
11
core
/
jdk.nashorn
335
Deprecate the Nashorn JavaScript Engine for Removal
F
Clo
12
core
/
lang.invoke
334
F
Clo
11
hotspot
/
gc
333
ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
F
Clo
11
security
/
javax.net.ssl
332
Transport Layer Security (TLS) 1.3
F
Clo
11
hotspot
/
jvmti
331
F
Clo
11
tools
/
javac
330
Launch Single-File Source-Code Programs
F
Clo
11
security
/
javax.crypto
329
ChaCha20 and Poly1305 Cryptographic Algorithms
F
Clo
11
hotspot
/
jfr
328
F
Clo
11
core
/
lang
327
F
Clo
12
spec
/
lang
325
F
Clo
11
security
/
javax.crypto
324
Key Agreement with Curve25519 and Curve448
F
Clo
11
tools
/
—
323
Local-Variable Syntax for Lambda Parameters
F
Clo
10
core
/
lang
322
F
Clo
11
core
/
net
321
F
Clo
11
other
/
—
320
Remove the Java EE and CORBA Modules
F
Clo
10
security
/
security
319
F
Clo
11
hotspot
/
gc
318
Epsilon: A No-Op Garbage Collector (Experimental)
F
Clo
10
hotspot
/
compiler
317
Experimental Java-Based JIT Compiler
F
Clo
10
hotspot
/
gc
316
Heap Allocation on Alternative Memory Devices
F
Clo
11
hotspot
/
compiler
315
F
Clo
10
core
/
util:i18n
314
Additional Unicode Language-Tag Extensions
F
Clo
10
tools
/
javah
313
Remove the Native-Header Generation Tool (javah)
F
Clo
10
hotspot
/
runtime
312
F
Clo
10
hotspot
/
runtime
310
Application Class-Data Sharing
F
Clo
11
hotspot
/
runtime
309
F
Clo
10
hotspot
/
gc
307
F
Clo
17
spec
/
lang
306
Restore Always-Strict Floating-Point Semantics
F
Clo
14
spec
/
lang
305
Pattern Matching for instanceof (Preview)
F
Clo
10
hotspot
/
gc
304
S
Clo
9
299
F
Clo
9
infrastructure
/
—
298
F
Clo
9
hotspot
/
compiler
297
S
Clo
10
296
Consolidate the JDK Forest into a Single Repository
F
Clo
9
hotspot
/
compiler
295
F
Clo
9
hotspot
/
compiler
294
F
Clo
9
core
/
jdk.nashorn
292
Implement Selected ECMAScript 6 Features in Nashorn
F
Clo
9
hotspot
/
gc
291
Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
F
Clo
9
core
/
io:serialization
290
Filter Incoming Serialization Data
F
Clo
9
client
/
—
289
F
Clo
9
security
/
security
288
F
Clo
9
security
/
security
287
F
Clo
10
tools
/
—
286
F
Clo
9
core
/
lang
285
S
Clo
9
284
F
Clo
9
javafx
/
window-toolkit
283
F
Clo
9
tools
/
jlink
282
F
Clo
9
hotspot
/
test
281
HotSpot C++ Unit-Test Framework
F
Clo
9
tools
/
javac
280
F
Clo
9
—
/
—
279
Improve Test-Failure Troubleshooting
F
Clo
9
hotspot
/
gc
278
Additional Tests for Humongous Objects in G1
F
Clo
9
core
/
lang
277
F
Clo
9
core
/
lang.invoke
276
Dynamic Linking of Language-Defined Object Models
F
Clo
9
deploy
/
packager
275
Modular Java Application Packaging
F
Clo
9
core
/
lang.invoke
274
F
Clo
9
security
/
security
273
DRBG-Based SecureRandom Implementations
F
Clo
9
client
/
awt
272
Platform-Specific Desktop Features
F
Clo
9
hotspot
/
gc
271
F
Clo
9
hotspot
/
runtime
270
Reserved Stack Areas for Critical Sections
F
Clo
9
core
/
util:collections
269
Convenience Factory Methods for Collections
F
Clo
9
xml
/
jaxp
268
F
Clo
9
core
/
lang
267
F
Clo
9
core
/
util.concurrent
266
F
Clo
9
client
/
2d
265
F
Clo
9
core
/
util.logging
264
Platform Logging API and Service
F
Clo
9
client
/
awt
263
HiDPI Graphics on Windows and Linux
F
Clo
9
client
/
javax.imageio
262
F
Clo
9
—
/
—
261
F
Clo
9
—
/
—
260
Encapsulate Most Internal APIs
F
Clo
9
core
/
—
259
F
Clo
9
client
/
2d
258
F
Clo
9
javafx
/
media
257
Update JavaFX/Media to Newer Version of GStreamer
F
Clo
9
client
/
beans
256
F
Clo
9
xml
/
jaxp
255
Merge Selected Xerces 2.11.0 Updates into JAXP
F
Clo
9
core
/
lang
254
F
Clo
9
javafx
/
controls
253
Prepare JavaFX UI Controls & CSS APIs for Modularization
F
Clo
9
core
/
util:i18n
252
Use CLDR Locale Data by Default
F
Clo
9
client
/
2d
251
F
Clo
9
hotspot
/
runtime
250
Store Interned Strings in CDS Archives
F
Clo
9
security
/
javax.net.ssl
249
F
Clo
9
hotspot
/
gc
248
Make G1 the Default Garbage Collector
F
Clo
9
tools
/
javac
247
Compile for Older Platform Versions
F
Clo
9
security
/
javax.crypto
246
Leverage CPU Instructions for GHASH and RSA
F
Clo
9
hotspot
/
runtime
245
Validate JVM Command-Line Flag Arguments
F
Clo
9
security
/
javax.net.ssl
244
TLS Application-Layer Protocol Negotiation Extension
F
Clo
9
hotspot
/
compiler
243
Java-Level JVM Compiler Interface
F
Clo
8u60
hotspot
/
gc
242
JVM Trace Events for Failed Allocations
F
Clo
9
core-svc
/
tools
241
F
Clo
9
core-svc
/
tools
240
F
Clo
8u60
javafx
/
web
239
Update JavaFX/WebView to Newer Version of WebKit
F
Clo
9
tools
/
jar
238
F
Clo
9
hotspot
/
compiler
237
F
Clo
9
core
/
jdk.nashorn
236
F
Clo
9
tools
/
javac
235
Test Class-File Attributes Generated by javac
F
Clo
9
hotspot
/
compiler
233
Generate Run-Time Compiler Tests Automatically
F
Clo
9
security
/
security
232
Improve Secure Application Performance
F
Clo
9
tools
/
launcher
231
Remove Launch-Time JRE Version Selection
F
Clo
12
performance
/
—
230
F
Clo
9
security
/
security
229
Create PKCS12 Keystores by Default
F
Clo
9
hotspot
/
svc
228
F
Clo
9
core
/
lang
227
F
Clo
9
core
/
util:i18n
226
UTF-8 Property Resource Bundles
F
Clo
9
tools
/
javadoc(tool)
225
F
Clo
9
tools
/
javadoc(tool)
224
F
Clo
9
—
/
—
223
F
Clo
9
tools
/
jshell
222
jshell: The Java Shell (Read-Eval-Print Loop)
F
Clo
9
tools
/
javadoc(tool)
221
F
Clo
9
—
/
—
220
F
Clo
9
security
/
javax.net.ssl
219
Datagram Transport Layer Security (DTLS)
F
Clo
9
tools
/
javac
217
F
Clo
9
tools
/
javac
216
Process Import Statements Correctly
F
Clo
9
tools
/
javac
215
F
Clo
9
hotspot
/
gc
214
Remove GC Combinations Deprecated in JDK 8
F
Clo
9
tools
/
javac
213
F
Clo
9
tools
/
—
212
Resolve Lint and Doclint Warnings
F
Clo
9
tools
/
javac
211
Elide Deprecation Warnings on Import Statements
F
Clo
8u40
core
/
lang.invoke
210
LambdaForm Reduction and Caching
F
Clo
8u40
client
/
—
209
F
Clo
8u40
deploy
/
—
208
F
Clo
8u40
hotspot
/
compiler
207
Leverage CPU Instructions to Improve SHA Performance on SPARC
F
Clo
8u40
client
/
—
206
Modernize the JavaFX Media Stack on Mac OS X
F
Clo
8u40
client
/
—
205
F
Clo
8u40
client
/
—
204
F
Clo
8u40
core
/
jdk.nashorn
203
Nashorn: Lexically-Scoped Variable & Constant Declarations
F
Clo
8u40
core
/
jdk.nashorn
202
F
Clo
9
—
/
—
201
F
Clo
9
—
/
—
200
F
Clo
9
tools
/
javac
199
Smart Java Compilation, Phase Two
F
Clo
9
hotspot
/
compiler
197
F
Clo
8u40
core
/
jdk.nashorn
196
F
Clo
8u40
hotspot
/
runtime
195
Scalable Native Memory Tracking
F
Clo
9
core
/
lang
193
F
Clo
8u20
hotspot
/
gc
192
F
Clo
12
hotspot
/
gc
189
Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
F
Clo
8
xml
/
jaxp
185
Restrict Fetching of External XML Resources
F
Clo
8
core
/
net
184
F
Clo
11
hotspot
/
runtime
181
F
Clo
8
core
/
—
180
Handle Frequent HashMap Collisions with Balanced Trees
F
Clo
8
—
/
—
179
Document JDK API Support and Stability
F
Clo
8
core
/
—
178
Statically-Linked JNI Libraries
F
Clo
8
core
/
—
177
Optimize java.text.DecimalFormat.format
F
Clo
8
—
/
—
176
Mechanical Checking of Caller-Sensitive Methods
F
Clo
8u20
—
/
—
175
F
Clo
8
core
/
jdk.nashorn
174
F
Clo
8
hotspot
/
gc
173
Retire Some Rarely-Used GC Combinations
F
Clo
8
tools
/
javadoc(tool)
172
F
Clo
8
hotspot
/
runtime
171
F
Clo
8
core
/
—
170
F
Clo
8
core-svc
/
—
168
Network Discovery of Manageable Java Processes
F
Clo
7u40
hotspot
/
svc
167
F
Clo
8
security
/
—
166
Overhaul JKS-JCEKS-PKCS12 Keystores
F
Clo
9
hotspot
/
compiler
165
F
Clo
8
—
/
—
164
Leverage CPU Instructions for AES Cryptography
F
Clo
8
—
/
—
162
F
Clo
8
—
/
—
161
F
Clo
8
—
/
—
160
Lambda-Form Representation for Method Handles
F
Clo
9
hotspot
/
svc
158
F
Clo
8u40
hotspot
/
gc
156
G1 GC: Reduce need for full GCs
F
Clo
8
core
/
—
155
F
Clo
8
client
/
—
153
F
Clo
8
core
/
—
150
F
Clo
8
core
/
—
149
Reduce Core-Library Memory Usage
F
Clo
8
hotspot
/
runtime
148
F
Clo
8
hotspot
/
runtime
147
Reduce Class Metadata Footprint
F
Clo
9
hotspot
/
runtime
143
F
Clo
8
hotspot
/
gc
142
Reduce Cache Contention on Specified Fields
F
Clo
8
security
/
—
140
F
Clo
8
tools
/
javac
139
Enhance javac to Improve Build Speed
F
Clo
8
—
/
—
138
F
Clo
8
hotspot
/
runtime
136
F
Clo
8
core
/
—
135
F
Clo
8
core
/
—
133
F
Clo
8
security
/
javax.crypto:pkcs11
131
PKCS#11 Crypto Provider for 64-bit Windows
F
Clo
8
security
/
security
130
F
Clo
8
security
/
—
129
NSA Suite B Cryptographic Algorithms
F
Clo
8
core
/
util:i18n
128
Unicode BCP 47 Locale Matching
F
Clo
8
core
/
util:i18n
127
Improve Locale Data Packaging and Adopt Unicode CLDR Data
F
Clo
8
tools
/
javac
126
Lambda Expressions & Virtual Extension Methods
F
Clo
8
security
/
security
124
Enhance the Certificate Revocation-Checking API
F
Clo
8
security
/
security
123
Configurable Secure Random-Number Generation
F
Clo
8
hotspot
/
gc
122
Remove the Permanent Generation
F
Clo
8
security
/
—
121
Stronger Algorithms for Password-Based Encryption
F
Clo
8
spec
/
lang
120
F
Clo
8
core
/
—
119
javax.lang.model Implementation Backed by Core Reflection
F
Clo
8
spec
/
vm
118
Access to Parameter Names at Runtime
F
Clo
8
tools
/
javac
117
Remove the Annotation-Processing Tool (apt)
F
Clo
8
security
/
—
115
F
Clo
8
security
/
javax.net.ssl
114
TLS Server Name Indication (SNI) Extension
F
Clo
8
security
/
—
113
F
Clo
8
core
/
—
112
Charset Implementation Improvements
F
Clo
9
core
/
net
110
F
Clo
8
core
/
—
109
Enhance Core Libraries with Lambda
F
Clo
8
core
/
—
107
Bulk Data Operations for Collections
F
Clo
8
tools
/
javadoc(tool)
106
F
Clo
8
tools
/
javac
105
F
Clo
8
spec
/
lang
104
F
Clo
8
core
/
—
103
F
Clo
9
core
/
lang
102
F
Clo
8
spec
/
lang
101