https://github.com/alexcheng1982/java11to17
New features to use when upgrading from Java 11 to Java 17
https://github.com/alexcheng1982/java11to17
java java11 java17
Last synced: 10 months ago
JSON representation
New features to use when upgrading from Java 11 to Java 17
- Host: GitHub
- URL: https://github.com/alexcheng1982/java11to17
- Owner: alexcheng1982
- License: mit
- Created: 2021-10-10T05:23:33.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-23T13:11:14.000Z (over 1 year ago)
- Last Synced: 2025-02-02T23:06:28.496Z (11 months ago)
- Topics: java, java11, java17
- Language: Java
- Homepage:
- Size: 113 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# From Java 11 to Java 17
This repo contains source code of my
book [From Java 11 to Java 17](https://leanpub.com/java11to17).
[](https://leanpub.com/java11to17)
Java 17 is the next LTS version of Java. LTS means long-term support. Java 17
should be the next version to upgrade. It is expected that users of Java 11 will
gradually migrate to Java 17.
## The Book
This book covers major changes from Java 11 to Java 17. Below is a list of these
features:
* Records
* Sealed classes
* Switch expressions
* Pattern matching
* Text blocks
* JFR event streaming, JVM constants API, hidden classes
* Changes to Java standard libraries
* New garbage collectors
* Changes to JVM
* Packaging tool - `jpackage`
* Foreign function & memory API
* Other changes
If you are using Java 11 and planning to upgrade to Java 17, this book can
provide you with a valuable reference.
The minimal price of this book is $7.99.
## Get Java 17
You can get Eclipse Temurin JDK 17 builds from [Adoptium](https://adoptium.net/)
.
You can also use tools like [SDKMAN!](https://sdkman.io/) to install JDK 17 from
other distributors.
