Skip to content

Commit f01d263

Browse files
committed
started JDK 25
1 parent 582a1da commit f01d263

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ A project to explore more about the new features from Java 8 through Java 21.
1111

1212
## Resume by Version
1313

14+
* [Java 25](java-25/)
15+
1416
* [Java 24](java-24/) (Mar, 2025)
1517
* Generational Shenandoah (experimental)
1618
* Compact Object Headers (experimental)
@@ -248,6 +250,14 @@ jshell --enable-preview
248250
</plugin>
249251
```
250252

253+
## Migration Guide
254+
255+
Checking deprecated APIs from a JDK version:
256+
257+
```sh
258+
jdeprscan --release <Jdk_Version> -l --for-removal
259+
```
260+
251261
## Helpful Links
252262

253263
* [OpenJDK Projects](https://openjdk.java.net/projects/)

java-24/ClassFileApiWritingExample.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import java.nio.file.OpenOption;
66

77
/**
8+
* CodeBuilder doc: https://docs.oracle.com/en/java/javase/24/docs/api/java.base/java/lang/classfile/CodeBuilder.html
9+
*
810
* Run: `java ClassFileApiWritingExample.java`
911
*/
1012
public class ClassFileApiWritingExample {

java-25/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Java 25
2+
3+
To run each example use: `java --enable-preview --source 25 <FileName.java>`
4+
5+
## JEPs
6+
7+
* [502](https://openjdk.org/jeps/502) - Stable Values (Preview)
8+
* [503](https://openjdk.org/jeps/503) - Remove the 32-bit x86 Port
9+
10+
## Links
11+
12+
* [JDK 25 - JEP Dashboard](https://bugs.openjdk.org/secure/Dashboard.jspa?selectPageId=23200)
13+
* [JDK 25 JEPs](https://openjdk.org/projects/jdk/25/)
14+

0 commit comments

Comments
 (0)