Skip to content

Commit 3947478

Browse files
committed
changes to show JEPs at the top of readme files
1 parent f1e750b commit 3947478

File tree

13 files changed

+272
-278
lines changed

13 files changed

+272
-278
lines changed

java-10/README.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,6 @@ sh build.sh
55
java -cp bin <ClassName>
66
```
77

8-
## Features
9-
10-
### Language
11-
12-
* `var` keyword to declare variables
13-
* `var universeAnswer = 42`
14-
* Process API improvements
15-
* Collections API improvements
16-
17-
### JVM
18-
19-
* Application Class-Data Sharing
20-
218
## JEPs
229

2310
* [286](https://openjdk.java.net/jeps/286) - Local-Variable Type Inference
@@ -33,6 +20,19 @@ java -cp bin <ClassName>
3320
* [319](https://openjdk.java.net/jeps/319) - Root Certificates
3421
* [322](https://openjdk.java.net/jeps/322) - Time-Based Release Versioning
3522

23+
## Features
24+
25+
### Language
26+
27+
* `var` keyword to declare variables
28+
* `var universeAnswer = 42`
29+
* Process API improvements
30+
* Collections API improvements
31+
32+
### JVM
33+
34+
* Application Class-Data Sharing
35+
3636
## Links
3737

3838
* [JDK 10 Documentation](https://docs.oracle.com/javase/10/)

java-11/README.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@ sh build.sh
77
java -cp bin <ClassName>
88
```
99

10+
## JEPs
11+
12+
* [181](https://openjdk.java.net/jeps/181) - Nest-Based Access Control
13+
* [309](https://openjdk.java.net/jeps/309) - Dynamic Class-File Constants
14+
* [315](https://openjdk.java.net/jeps/315) - Improve Aarch64 Intrinsics
15+
* [318](https://openjdk.java.net/jeps/318) - Epsilon: A No-Op Garbage Collector
16+
* [320](https://openjdk.java.net/jeps/320) - Remove the Java EE and CORBA Modules
17+
* [321](https://openjdk.java.net/jeps/321) - HTTP Client (Standard)
18+
* [323](https://openjdk.java.net/jeps/323) - Local-Variable Syntax for Lambda Parameters
19+
* [324](https://openjdk.java.net/jeps/324) - Key Agreement with Curve25519 and Curve448
20+
* [327](https://openjdk.java.net/jeps/327) - Unicode 10
21+
* [328](https://openjdk.java.net/jeps/328) - Flight Recorder
22+
* [329](https://openjdk.java.net/jeps/329) - ChaCha20 and Poly1305 Cryptographic Algorithms
23+
* [330](https://openjdk.java.net/jeps/330) - Launch Single-File Source-Code Programs
24+
* [331](https://openjdk.java.net/jeps/331) - Low-Overhead Heap Profiling
25+
* [332](https://openjdk.java.net/jeps/332) - Transport Layer Security (TLS) 1.3
26+
* [333](https://openjdk.java.net/jeps/333) - ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
27+
* [335](https://openjdk.java.net/jeps/335) - Deprecate the Nashorn JavaScript Engine
28+
* [336](https://openjdk.java.net/jeps/336) - Deprecate the Pack200 Tools and API
29+
1030
## Features
1131

1232
### Language
@@ -57,26 +77,6 @@ java -cp bin <ClassName>
5777
* Then generate the dump using the class list: `java -XX:SharedClassListFile=<my-classes-list-file.jsa> -Xshare:dump`
5878
* To use: `java -XX:SharedArchiveFile=<my-classes-list-file.jsa>`
5979

60-
## JEPs
61-
62-
* [181](https://openjdk.java.net/jeps/181) - Nest-Based Access Control
63-
* [309](https://openjdk.java.net/jeps/309) - Dynamic Class-File Constants
64-
* [315](https://openjdk.java.net/jeps/315) - Improve Aarch64 Intrinsics
65-
* [318](https://openjdk.java.net/jeps/318) - Epsilon: A No-Op Garbage Collector
66-
* [320](https://openjdk.java.net/jeps/320) - Remove the Java EE and CORBA Modules
67-
* [321](https://openjdk.java.net/jeps/321) - HTTP Client (Standard)
68-
* [323](https://openjdk.java.net/jeps/323) - Local-Variable Syntax for Lambda Parameters
69-
* [324](https://openjdk.java.net/jeps/324) - Key Agreement with Curve25519 and Curve448
70-
* [327](https://openjdk.java.net/jeps/327) - Unicode 10
71-
* [328](https://openjdk.java.net/jeps/328) - Flight Recorder
72-
* [329](https://openjdk.java.net/jeps/329) - ChaCha20 and Poly1305 Cryptographic Algorithms
73-
* [330](https://openjdk.java.net/jeps/330) - Launch Single-File Source-Code Programs
74-
* [331](https://openjdk.java.net/jeps/331) - Low-Overhead Heap Profiling
75-
* [332](https://openjdk.java.net/jeps/332) - Transport Layer Security (TLS) 1.3
76-
* [333](https://openjdk.java.net/jeps/333) - ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
77-
* [335](https://openjdk.java.net/jeps/335) - Deprecate the Nashorn JavaScript Engine
78-
* [336](https://openjdk.java.net/jeps/336) - Deprecate the Pack200 Tools and API
79-
8080
## Links
8181

8282
* [Java 11 Documentation](https://docs.oracle.com/en/java/javase/11/index.html)

java-12/README.md

+15-16
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
# Java 12
22

3-
To run each example use:
4-
`java --enable-preview --source 12 <FileName.java>`
3+
To run each example use: `java --enable-preview --source 12 <FileName.java>`
4+
5+
## JEPs
6+
7+
* [12](https://openjdk.java.net/jeps/12) - Preview language and VM features
8+
* [189](https://openjdk.java.net/jeps/189) - Low-Pause-Time GC (experimental)
9+
* [230](https://openjdk.java.net/jeps/230) - Microbenchmark Suite
10+
* [325](https://openjdk.java.net/jeps/325) - Switch expressions (preview)
11+
* [334](https://openjdk.java.net/jeps/334) - JVM Constants API
12+
* [340](https://openjdk.java.net/jeps/340) - One AArch64
13+
* [341](https://openjdk.java.net/jeps/341) - Default CDS Archives
14+
* [344](https://openjdk.java.net/jeps/344) - Abortable mixed collections for G1
15+
* [345](https://openjdk.java.net/jeps/346) - Promptly return unused memory from G1
516

617
## Features
718

@@ -25,18 +36,6 @@ To run each example use:
2536
* Shenandoah: Red Hat low-pause-time GC, experimental;
2637
* G1: improvements and promptly returns unused memory SO;
2738

28-
## JEPs
29-
30-
* [12](https://openjdk.java.net/jeps/12) - Preview language and VM features
31-
* [189](https://openjdk.java.net/jeps/189) - Low-Pause-Time GC (experimental)
32-
* [230](https://openjdk.java.net/jeps/230) - Microbenchmark Suite
33-
* [325](https://openjdk.java.net/jeps/325) - Switch expressions (preview)
34-
* [334](https://openjdk.java.net/jeps/334) - JVM Constants API
35-
* [340](https://openjdk.java.net/jeps/340) - One AArch64
36-
* [341](https://openjdk.java.net/jeps/341) - Default CDS Archives
37-
* [344](https://openjdk.java.net/jeps/344) - Abortable mixed collections for G1
38-
* [345](https://openjdk.java.net/jeps/346) - Promptly return unused memory from G1
39-
4039
## Warnings
4140

4241
Tools:
@@ -66,11 +65,11 @@ Libs which manipulate bytecode that will need update:
6665

6766
* Spring
6867
* Hibernate
69-
* Mockiot
68+
* Mockito
7069

7170
## Links
7271

7372
* [Java 12 Documentation](https://docs.oracle.com/en/java/javase/12/index.html)
7473
* [Java 12 Guide](https://blog.codefx.org/java/java-12-guide/)
7574
* [Should you adopt Java 12 or stick on Java 11?](https://blog.joda.org/2018/10/adopt-java-12-or-stick-on-11.html)
76-
* [Shenandoah GC](https://wiki.openjdk.java.net/display/shenandoah/Main)
75+
* [Shenandoah GC](https://wiki.openjdk.java.net/display/shenandoah/Main)

java-13/README.md

+10-9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
To run each example use: `java --enable-preview --source 13 <FileName.java>`
44

5+
## JEPs
6+
7+
* [354](https://openjdk.java.net/jeps/354) - Switch expression (preview 2)
8+
* [355](https://openjdk.java.net/jeps/355) - Text blocks (preview)
9+
* [350](https://openjdk.java.net/jeps/350) - Dynamic CDS Archives
10+
* [351](https://openjdk.java.net/jeps/351) - ZGC: Uncommit Unused Memory
11+
* [353](https://openjdk.java.net/jeps/353) - Reimplement the Legacy Socket API
12+
513
## Features
614

715
### Language
@@ -27,14 +35,6 @@ To run each example use: `java --enable-preview --source 13 <FileName.java>`
2735
* `-XX:ZUncommitDelay=<seconds>` to set the delay in seconds
2836
* `-XX:SoftMaxHeapSize`: soft (won't generate OutOfMemoryError - will request more) limit to avoid the JVM to grow in memory
2937

30-
## JEPs
31-
32-
* [354](https://openjdk.java.net/jeps/354) - Switch expression (preview 2)
33-
* [355](https://openjdk.java.net/jeps/355) - Text blocks (preview)
34-
* [350](https://openjdk.java.net/jeps/350) - Dynamic CDS Archives
35-
* [351](https://openjdk.java.net/jeps/351) - ZGC: Uncommit Unused Memory
36-
* [353](https://openjdk.java.net/jeps/353) - Reimplement the Legacy Socket API
37-
3838
## Warnings
3939

4040
* Tools
@@ -72,4 +72,5 @@ To run each example use: `java --enable-preview --source 13 <FileName.java>`
7272
* [Java 13 Documentation](https://docs.oracle.com/en/java/javase/13/index.html)
7373
* [Java 13 Guide](https://blog.codefx.org/java/java-13-guide/)
7474
* [Switch Expression](https://blog.codefx.org/java/switch-expressions/)
75-
* [Text Block Guid](http://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide_v9.html)
75+
* [Text Block Guid](http://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide_v9.html)
76+

java-14/README.md

+20-21
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
To run each example use: `java --enable-preview --source 14 <FileName.java>`
44

5+
## JEPs
6+
7+
* [305](https://openjdk.java.net/jeps/305) - Pattern Matching for instanceof (Preview)
8+
* [343](https://openjdk.java.net/jeps/343) - Packaging Tool (Incubator)
9+
* [345](https://openjdk.java.net/jeps/345) - NUMA-Aware Memory Allocation for G1
10+
* [349](https://openjdk.java.net/jeps/349) - JFR Event Streaming
11+
* [352](https://openjdk.java.net/jeps/352) - Non-Volatile Mapped Byte Buffers
12+
* [358](https://openjdk.java.net/jeps/358) - Helpful NullPointerExceptions
13+
* [359](https://openjdk.java.net/jeps/359) - Records (Preview)
14+
* [361](https://openjdk.java.net/jeps/361) - Switch Expressions (Standard)
15+
* [362](https://openjdk.java.net/jeps/362) - Deprecate the Solaris and SPARC Ports
16+
* [363](https://openjdk.java.net/jeps/363) - Remove the Concurrent Mark Sweep (CMS) Garbage Collector
17+
* [364](https://openjdk.java.net/jeps/364) - ZGC on macOS
18+
* [365](https://openjdk.java.net/jeps/365) - ZGC on Windows
19+
* [366](https://openjdk.java.net/jeps/366) - Deprecate the ParallelScavenge + SerialOld GC Combination
20+
* [367](https://openjdk.java.net/jeps/367) - Remove the Pack200 Tools and API
21+
* [368](https://openjdk.java.net/jeps/368) - Text Blocks (Second Preview)
22+
* [370](https://openjdk.java.net/jeps/370) - Foreign-Memory Access API (Incubator)
23+
524
## Features
625

726
### Language
@@ -31,28 +50,8 @@ To run each example use: `java --enable-preview --source 14 <FileName.java>`
3150
* Packaging tool to create self-contained Java applications
3251
* bin: `jpackage`
3352

34-
35-
## JEPs
36-
37-
* [305](https://openjdk.java.net/jeps/305) - Pattern Matching for instanceof (Preview)
38-
* [343](https://openjdk.java.net/jeps/343) - Packaging Tool (Incubator)
39-
* [345](https://openjdk.java.net/jeps/345) - NUMA-Aware Memory Allocation for G1
40-
* [349](https://openjdk.java.net/jeps/349) - JFR Event Streaming
41-
* [352](https://openjdk.java.net/jeps/352) - Non-Volatile Mapped Byte Buffers
42-
* [358](https://openjdk.java.net/jeps/358) - Helpful NullPointerExceptions
43-
* [359](https://openjdk.java.net/jeps/359) - Records (Preview)
44-
* [361](https://openjdk.java.net/jeps/361) - Switch Expressions (Standard)
45-
* [362](https://openjdk.java.net/jeps/362) - Deprecate the Solaris and SPARC Ports
46-
* [363](https://openjdk.java.net/jeps/363) - Remove the Concurrent Mark Sweep (CMS) Garbage Collector
47-
* [364](https://openjdk.java.net/jeps/364) - ZGC on macOS
48-
* [365](https://openjdk.java.net/jeps/365) - ZGC on Windows
49-
* [366](https://openjdk.java.net/jeps/366) - Deprecate the ParallelScavenge + SerialOld GC Combination
50-
* [367](https://openjdk.java.net/jeps/367) - Remove the Pack200 Tools and API
51-
* [368](https://openjdk.java.net/jeps/368) - Text Blocks (Second Preview)
52-
* [370](https://openjdk.java.net/jeps/370) - Foreign-Memory Access API (Incubator)
53-
5453
## Links
5554

5655
* [Java 14 Documentation](https://docs.oracle.com/en/java/javase/14/index.html)
5756
* [Java 14 JEPs](https://openjdk.java.net/projects/jdk/14/)
58-
* [Java Magazine about Java 14](https://blogs.oracle.com/javamagazine/java-14-arrives-with-a-host-of-new-features)
57+
* [Java Magazine about Java 14](https://blogs.oracle.com/javamagazine/java-14-arrives-with-a-host-of-new-features)

java-15/README.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
To run each example use: `java --enable-preview --source 15 <FileName.java>`
44

5+
## JEPs
6+
7+
* [339](https://openjdk.java.net/jeps/339) - Edwards-Curve Digital Signature Algorithm (EdDSA)
8+
* [360](https://openjdk.java.net/jeps/360) - Sealed Classes (Preview)
9+
* [371](https://openjdk.java.net/jeps/371) - Hidden Classes
10+
* [372](https://openjdk.java.net/jeps/372) - Remove the Nashorn JavaScript Engine
11+
* [373](https://openjdk.java.net/jeps/373) - Reimplement the Legacy DatagramSocket API
12+
* [374](https://openjdk.java.net/jeps/374) - Disable and Deprecate Biased Locking
13+
* [375](https://openjdk.java.net/jeps/375) - Pattern Matching for instanceof (Second Preview)
14+
* [377](https://openjdk.java.net/jeps/377) - ZGC: A Scalable Low-Latency Garbage Collector
15+
* [378](https://openjdk.java.net/jeps/378) - Text Blocks
16+
* [379](https://openjdk.java.net/jeps/379) - Shenandoah: A Low-Pause-Time Garbage Collector
17+
* [381](https://openjdk.java.net/jeps/381) - Remove the Solaris and SPARC Ports
18+
* [383](https://openjdk.java.net/jeps/383) - Foreign-Memory Access API (Second Incubator)
19+
* [384](https://openjdk.java.net/jeps/384) - Records (Second Preview)
20+
* [385](https://openjdk.java.net/jeps/385) - Deprecate RMI Activation for Removal
21+
522
## Features
623

724
### Language
@@ -29,23 +46,6 @@ To run each example use: `java --enable-preview --source 15 <FileName.java>`
2946
* [ZGC](https://wiki.openjdk.java.net/display/zgc/Main)
3047
* Flag: `-XX:+UseZGC`
3148

32-
## JEPs
33-
34-
* [339](https://openjdk.java.net/jeps/339) - Edwards-Curve Digital Signature Algorithm (EdDSA)
35-
* [360](https://openjdk.java.net/jeps/360) - Sealed Classes (Preview)
36-
* [371](https://openjdk.java.net/jeps/371) - Hidden Classes
37-
* [372](https://openjdk.java.net/jeps/372) - Remove the Nashorn JavaScript Engine
38-
* [373](https://openjdk.java.net/jeps/373) - Reimplement the Legacy DatagramSocket API
39-
* [374](https://openjdk.java.net/jeps/374) - Disable and Deprecate Biased Locking
40-
* [375](https://openjdk.java.net/jeps/375) - Pattern Matching for instanceof (Second Preview)
41-
* [377](https://openjdk.java.net/jeps/377) - ZGC: A Scalable Low-Latency Garbage Collector
42-
* [378](https://openjdk.java.net/jeps/378) - Text Blocks
43-
* [379](https://openjdk.java.net/jeps/379) - Shenandoah: A Low-Pause-Time Garbage Collector
44-
* [381](https://openjdk.java.net/jeps/381) - Remove the Solaris and SPARC Ports
45-
* [383](https://openjdk.java.net/jeps/383) - Foreign-Memory Access API (Second Incubator)
46-
* [384](https://openjdk.java.net/jeps/384) - Records (Second Preview)
47-
* [385](https://openjdk.java.net/jeps/385) - Deprecate RMI Activation for Removal
48-
4949
## Links
5050

5151
* [JDK 15 Jeps](https://openjdk.java.net/projects/jdk/15/)

java-16/README.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
22

33
To run each example use: `java --enable-preview --source 16 <FileName.java>`
44

5+
## JEPs
6+
7+
* [338](https://openjdk.java.net/jeps/338) - Vector API (Incubator)
8+
* [347](https://openjdk.java.net/jeps/347) - Enable C++14 Language Features
9+
* [357](https://openjdk.java.net/jeps/357) - Migrate from Mercurial to Git
10+
* [369](https://openjdk.java.net/jeps/369) - Migrate to GitHub
11+
* [376](https://openjdk.java.net/jeps/376) - ZGC: Concurrent Thread-Stack Processing
12+
* [380](https://openjdk.java.net/jeps/380) - Unix-Domain Socket Channels
13+
* [386](https://openjdk.java.net/jeps/386) - Alpine Linux Port
14+
* [387](https://openjdk.java.net/jeps/387) - Elastic Metaspace
15+
* [388](https://openjdk.java.net/jeps/388) - Windows/AArch64 Port
16+
* [389](https://openjdk.java.net/jeps/389) - Foreign Linker API (Incubator)
17+
* [390](https://openjdk.java.net/jeps/390) - Warnings for Value-Based Classes
18+
* [392](https://openjdk.java.net/jeps/392) - Packaging Tool
19+
* [393](https://openjdk.java.net/jeps/393) - Foreign-Memory Access API (Third Incubator)
20+
* [394](https://openjdk.java.net/jeps/394) - Pattern Matching for instanceof
21+
* [395](https://openjdk.java.net/jeps/395) - Records
22+
* [396](https://openjdk.java.net/jeps/396) - Strongly Encapsulate JDK Internals by Default
23+
* [397](https://openjdk.java.net/jeps/397) - Sealed Classes (Second Preview)
24+
525
## Features
626

727
### Language
@@ -29,26 +49,6 @@ To run each example use: `java --enable-preview --source 16 <FileName.java>`
2949
* Changed default flag for JDK internals:
3050
* now it is `--illegal-access=deny`
3151

32-
## JEPs
33-
34-
* [338](https://openjdk.java.net/jeps/338) - Vector API (Incubator)
35-
* [347](https://openjdk.java.net/jeps/347) - Enable C++14 Language Features
36-
* [357](https://openjdk.java.net/jeps/357) - Migrate from Mercurial to Git
37-
* [369](https://openjdk.java.net/jeps/369) - Migrate to GitHub
38-
* [376](https://openjdk.java.net/jeps/376) - ZGC: Concurrent Thread-Stack Processing
39-
* [380](https://openjdk.java.net/jeps/380) - Unix-Domain Socket Channels
40-
* [386](https://openjdk.java.net/jeps/386) - Alpine Linux Port
41-
* [387](https://openjdk.java.net/jeps/387) - Elastic Metaspace
42-
* [388](https://openjdk.java.net/jeps/388) - Windows/AArch64 Port
43-
* [389](https://openjdk.java.net/jeps/389) - Foreign Linker API (Incubator)
44-
* [390](https://openjdk.java.net/jeps/390) - Warnings for Value-Based Classes
45-
* [392](https://openjdk.java.net/jeps/392) - Packaging Tool
46-
* [393](https://openjdk.java.net/jeps/393) - Foreign-Memory Access API (Third Incubator)
47-
* [394](https://openjdk.java.net/jeps/394) - Pattern Matching for instanceof
48-
* [395](https://openjdk.java.net/jeps/395) - Records
49-
* [396](https://openjdk.java.net/jeps/396) - Strongly Encapsulate JDK Internals by Default
50-
* [397](https://openjdk.java.net/jeps/397) - Sealed Classes (Second Preview)
51-
5252
## Links
5353

5454
* [JDK 16 Jeps](https://openjdk.java.net/projects/jdk/16/)

java-17/README.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
To run each example use: `java --enable-preview --source 17 <FileName.java>`
44

5+
## JEPs
6+
7+
* [306](https://openjdk.java.net/jeps/306) - Restore Always-Strict Floating-Point Semantics
8+
* [356](https://openjdk.java.net/jeps/356) - Enhanced Pseudo-Random Number Generators
9+
* [382](https://openjdk.java.net/jeps/382) - New macOS Rendering Pipeline
10+
* [391](https://openjdk.java.net/jeps/391) - macOS/AArch64 Port
11+
* [398](https://openjdk.java.net/jeps/398) - Deprecate the Applet API for Removal
12+
* [403](https://openjdk.java.net/jeps/403) - Strongly Encapsulate JDK Internals
13+
* [406](https://openjdk.java.net/jeps/406) - Pattern Matching for switch (Preview)
14+
* [407](https://openjdk.java.net/jeps/407) - Remove RMI Activation
15+
* [409](https://openjdk.java.net/jeps/409) - Sealed Classes
16+
* [410](https://openjdk.java.net/jeps/410) - Remove the Experimental AOT and JIT Compiler
17+
* [411](https://openjdk.java.net/jeps/411) - Deprecate the Security Manager for Removal
18+
* [412](https://openjdk.java.net/jeps/412) - Foreign Function & Memory API (Incubator)
19+
* [414](https://openjdk.java.net/jeps/414) - Vector API (Second Incubator)
20+
* [415](https://openjdk.java.net/jeps/415) - Context-Specific Deserialization Filters
21+
522
## Features
623

724
### Language
@@ -34,23 +51,6 @@ To run each example use: `java --enable-preview --source 17 <FileName.java>`
3451
* make illegal access internal API flag obsolate (was `--illegal-access=deny` in Java 16)
3552
* only `sun.misc` and `sun.reflect` will be allowed to be access through `jdk.unsupported` module
3653

37-
## JEPs
38-
39-
* [306](https://openjdk.java.net/jeps/306) - Restore Always-Strict Floating-Point Semantics
40-
* [356](https://openjdk.java.net/jeps/356) - Enhanced Pseudo-Random Number Generators
41-
* [382](https://openjdk.java.net/jeps/382) - New macOS Rendering Pipeline
42-
* [391](https://openjdk.java.net/jeps/391) - macOS/AArch64 Port
43-
* [398](https://openjdk.java.net/jeps/398) - Deprecate the Applet API for Removal
44-
* [403](https://openjdk.java.net/jeps/403) - Strongly Encapsulate JDK Internals
45-
* [406](https://openjdk.java.net/jeps/406) - Pattern Matching for switch (Preview)
46-
* [407](https://openjdk.java.net/jeps/407) - Remove RMI Activation
47-
* [409](https://openjdk.java.net/jeps/409) - Sealed Classes
48-
* [410](https://openjdk.java.net/jeps/410) - Remove the Experimental AOT and JIT Compiler
49-
* [411](https://openjdk.java.net/jeps/411) - Deprecate the Security Manager for Removal
50-
* [412](https://openjdk.java.net/jeps/412) - Foreign Function & Memory API (Incubator)
51-
* [414](https://openjdk.java.net/jeps/414) - Vector API (Second Incubator)
52-
* [415](https://openjdk.java.net/jeps/415) - Context-Specific Deserialization Filters
53-
5454
## Links
5555

5656
* [JDK 17 Jeps](https://openjdk.java.net/projects/jdk/17/)

0 commit comments

Comments
 (0)