An open API service indexing awesome lists of open source software.

https://github.com/mgunawardhana/java-22-new-features

Java 22 is a recent release of the Java programming language, launched in March 2024. It introduces several new features and improvements now we explore it
https://github.com/mgunawardhana/java-22-new-features

java22 latest research research-and-development

Last synced: 9 months ago
JSON representation

Java 22 is a recent release of the Java programming language, launched in March 2024. It introduces several new features and improvements now we explore it

Awesome Lists containing this project

README

          

# **JDK 22: The new features in Java 22**

Java 22 is a recent release of the Java programming language, launched in March 2024. It introduces several new features and improvements, including:

* **Project Panama:** This allows for better integration between Java and native code, improving performance for certain tasks.
* **Improved Developer Productivity:** Features like running code from multiple source files without compilation first make development easier.
* **Other Enhancements:** There are also refinements to the Java language itself, its APIs, and the included development tools.

While not a long-term support release, Java 22 is considered a significant upgrade for developers due to its feature set.

## **Features**

| No. | FEATURE | Jeps No |
|-----|--------------------------------------------------------------------------------------------------------|---------|
| 1 | [Region Pinning for G1](https://openjdk.org/jeps/423) | 423 |
| 2 | [Statements before super(...) (Preview)](https://openjdk.org/jeps/447) | 447 |
| 3 | [Foreign Function & Memory API](https://openjdk.org/jeps/454) | 454 |
| 4 | [Unnamed Variables & Patterns](https://openjdk.org/jeps/456) | 456 |
| 5 | [Class-File API (Preview)](https://openjdk.org/jeps/457) | 457 |
| 6 | [Launch Multi-File Source-Code Programs](https://openjdk.org/jeps/458) | 458 |
| 7 | [String Templates (Second Preview)](https://openjdk.org/jeps/459) | 459 |
| 8 | [Vector API (Seventh Incubator)](https://openjdk.org/jeps/460) | 460 |
| 9 | [Stream Gatherers (Preview)](https://openjdk.org/jeps/461) | 461 |
| 10 | [Structured Concurrency (Second Preview)](https://openjdk.org/jeps/462) | 462 |
| 11 | [Implicitly Declared Classes and Instance Main Methods (Second Preview)](https://openjdk.org/jeps/463) | 463 |
| 12 | [Scoped Values (Second Preview)](https://openjdk.org/jeps/464) | 464 |

## **JDK 22 Documentation**

Explore the documentation for Java 22:

- [JDK 22 Documentation](https://docs.oracle.com/en/java/javase/22/)

## **Release Notes**

Explore the release notes for Java 22:

- [JDK 22 Release Notes](https://jdk.java.net/22/release-notes)

## **Project Contact Person ( Researcher/Associate Software Engineer )**

For any inquiries or assistance regarding the new features in Java 22, please feel free to contact me using the details provided below. If you found this information helpful, I would appreciate it if you could leave a ⭐ and share your appreciation.

- **mGunawardhana:** [maneeshagunawardhana8@gmail.com](maneeshagunawardhana8@gmail.com)