From Amazon's description:

"Patches and improvements in Corretto enable Amazon to address high-scale, real-world service concerns, meeting heavy performance and scalability demands. We’re making these available to customers with no-cost, long-term support, with quarterly updates including bug fixes and security patches. AWS will also provide urgent fixes to customers outside of the quarterly schedule"

So Corretto has tweaks that are specific to performance (e.g. for server or cloud applications), and also additional bug fixes that users can take advantage of that aren't necessarily in OpenJDK proper yet. Also with this Amazon is offering proper LTS support of their build, as other commercial companies are starting to do for the JDK (Oracle and Azul come to mind, as well as others).

Answer from Jason on Stack Overflow
🌐
Amazon Web Services
aws.amazon.com › developer tools › amazon corretto › faqs
Amazon Corretto FAQs
2 weeks ago - Frequently asked questions about Amazon Corretto a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with no-cost long-term support. Amazon runs Corretto internally on thousands of production services and Corretto is certified as ...
Top answer
1 of 5
68

From Amazon's description:

"Patches and improvements in Corretto enable Amazon to address high-scale, real-world service concerns, meeting heavy performance and scalability demands. We’re making these available to customers with no-cost, long-term support, with quarterly updates including bug fixes and security patches. AWS will also provide urgent fixes to customers outside of the quarterly schedule"

So Corretto has tweaks that are specific to performance (e.g. for server or cloud applications), and also additional bug fixes that users can take advantage of that aren't necessarily in OpenJDK proper yet. Also with this Amazon is offering proper LTS support of their build, as other commercial companies are starting to do for the JDK (Oracle and Azul come to mind, as well as others).

2 of 5
43

Other than any performance benefits, an important reason to use Corretto is for its Long Term Support of its releases, including security vulnerabilities.

One of the important differences between OpenJDK and several other vendors (like Amazon Corretto) is their release and support cycle.

OpenJDK is on a 6-month release cycle and only support each release for this time. After the next release, the previous release will stop receiving patches. This means to stay up to-to-date, you must upgrade every 6 months.

Corretto on the other hand offers LTS (Long Term Support) of their JDK builds.

Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK) that comes with long-term support (LTS). LTS includes Amazon’s commitment to provide performance enhancements and security updates at no cost until at least the specified date for the relevant release version (e.g. May 2026 for Corretto 8). Updates are planned to be released quarterly. Amazon also plans to apply urgent fixes (including security) outside of the regular quarterly cycle when they are available and ready to use.

To summarize, you have 3 options:

  1. Use OpenJDK for free, but upgrade every 6 months to get updates
  2. Use a paid JDK from Oracle or another vendor
  3. Use Corretto for free, and get free updates for several years

As you can see, Corretto is a great choice if you want to stay secure and up-to-date, don't want to pay money, and don't want to be constantly upgrading to a new version.

Here are the current end of life dates for Corretto:

  • version 8 LTS June 2026
  • version 11 LTS September 2027
  • version 17 LTS October 2029

Non-LTS versions are available as well, but are supported for a shorter period of time.

The is a variety of JDK vendors out there, so there may be other alternatives for a free and updated JDK, but be sure to read the vendors website carefully to understand their support and patching policy. Personally I think Corretto is a great choice, and something you can be confident will be patched in a timely manner.

Discussions

What is the differences between Amazon Corretto and Java JDK? Why we use Amazon Corretto for specially developing Enterprise Apps? - Stack Overflow
I work in a Bank as developer and system administrator. I have new project. The project is about identity and access management. While we develop the IAM App, we use Java Language. For this reason, I More on stackoverflow.com
🌐 stackoverflow.com
java - OpenJdk LTS vs AWS Corretto - both offer LTS, Corretto seam to be 4 yrs behind? - Stack Overflow
I know AWS team maintains Corretto, ... (8, 11, 17, ..) so other than Amazon adding fixes faster, I see no other benefit in Corretto. If both OpenJdk and Corretto provide LTS, what is the point of using Corretto? ... Save this answer. ... Show activity on this post. ... Be careful with your use of names here. OpenJDK is the name of an open-source project. That project implements the Java specifications ... More on stackoverflow.com
🌐 stackoverflow.com
What is the difference of openjdk 11 vs Amazon Corretto 11 in 2022? - Stack Overflow
What is the difference between those? Which one should we choose if we have our servers in aws? There is 3 vulnerabilities in corretto version that does not exist in openjdk version. So can we assume More on stackoverflow.com
🌐 stackoverflow.com
Java 11 for AGP 7
I am trying to update to the latest AGP and it requires Java 11. Is there any difference between the vendors? Android Studio is suggesting a few options there (AdoptOpenJDK, Amazon Corretto, Azul Zulu, etc. More on reddit.com
🌐 r/androiddev
15
6
September 6, 2021
People also ask

Backed by Amazon

Corretto comes with no-cost, long-term support from Amazon, so you can upgrade versions only when you need to. Amazon is committed to Corretto, running it internally on thousands of production services.

🌐
aws.amazon.com
aws.amazon.com › products › developer tools › amazon corretto
Production-ready distribution of OpenJDK – Amazon Corretto
Multiplatform support
Corretto lets you run the same environment in the cloud, on premises, and on your local machine. Corretto 17 supports Linux (x64 and aarch64), Windows (x64), macOS (x64 and M1), Alpine Linux (x64), and Amazon Linux 2 (x64 and aarch64). Docker images are available in Amazon Elastic Container Registry (Amazon ECR) Public Gallery and Docker Hub.
🌐
aws.amazon.com
aws.amazon.com › products › developer tools › amazon corretto
Production-ready distribution of OpenJDK – Amazon Corretto
Production ready
Corretto is certified to meet the Java SE standard and can be used as a drop-in replacement for many Java SE distributions. Amazon provides quarterly updates that include performance enhancements and security fixes critical for enterprise application development.
🌐
aws.amazon.com
aws.amazon.com › products › developer tools › amazon corretto
Production-ready distribution of OpenJDK – Amazon Corretto
🌐
Reddit
reddit.com › r/sysadmin › using amazon corretto instead of java jre - any experience?
r/sysadmin on Reddit: Using Amazon Corretto instead of Java JRE - Any experience?
November 9, 2023 -

We're a little weary of patching the Java runtime (the component leveraged by locally installed Java client when they visit a Java-enabled webpage). We've tried some very basic testing of [Corretto] (https://aws.amazon.com/corretto/?filtered-posts.sort-by=item.additionalFields.createdDate&filtered-posts.sort-order=desc) as a locally installed alternative but even though we've set the environment variables (windows), we've not had any luck. It seems web-based applications still 'look for' traditional Java installed. Has anyone had any luck? What are we overlooking? Thanks in advance..

🌐
AWS
docs.aws.amazon.com › corretto › corretto 11 user guide › what is amazon corretto 11?
What is Amazon Corretto 11? - Amazon Corretto 11
Amazon runs Corretto internally on thousands of production services and Corretto is certified as compatible with the Java SE standard. With Corretto, you can develop and run Java applications on popular operating systems, including Linux, Windows, and macOS. Amazon Corretto 11 is a Long-Term ...
🌐
TrustRadius
trustradius.com › compare-products › amazon-corretto-vs-oracle-java-se
Compare Amazon Corretto vs Oracle Java SE 2026 | TrustRadius
Compare Amazon Corretto vs Oracle Java SE. 271 verified user reviews and ratings of features, pros, cons, pricing, support and more.
🌐
Amazon Web Services
aws.amazon.com › products › developer tools › amazon corretto
Production-ready distribution of OpenJDK – Amazon Corretto
2 weeks ago - Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with no-cost long-term support. Amazon runs Corretto internally on thousands of production services and Corretto is certified as compatible with the Java SE standard.
Find elsewhere
🌐
UnoGeeks
unogeeks.com › home › blog › amazon corretto 11
Amazon corretto 11
December 26, 2023 - It maintains compatibility with the Java SE 11 specifications. Long-Term Support (LTS): Similar to the OpenJDK 11, Amazon Corretto 11 is an LTS release, which means it receives extended support and updates for an extended period, typically several ...
Top answer
1 of 2
2

but OpenJDK also has LTS support (8, 11, 17, ..)

Be careful with your use of names here.

OpenJDK is the name of an open-source project. That project implements the Java specifications published by Oracle. The OpenJDK project is owned by Oracle Corp but enjoys the contributions of code and labor by IBM, Apple, and other companies and individuals.

The OpenJDK project provides only source code. For executable builds of that software, and installers for that software, you must look elsewhere. Several vendors offer binaries and installers.

The confusion comes from the fact that Oracle Corp legally allows vendors to use the word “OpenJDK” in the name of their JDK products. This naming represents the fact that their product is based largely (if not entirely) on the OpenJDK source code.

what is the point of using Corretto

You have a choice of obtaining a JDK (implementation of the Java specs) from several vendors. You may have various reasons motivating your choice. One reason might be the possibility of purchasing a support plan. Another reason might be needing an implementation for a particular less-common platform. Another reason might be convenience, or familiarity with the vendor.

Some folks choose AWS Corretto because they intend to deploy on AWS cloud. Amazon promises to keep Corretto as close as is practicable to the same as what executes on the AWS cloud.

Why is Corretto so behind given that OpenJDK LTS is 17 and Correto is based on OpenJdk 11?

As explained well in the Answer by dave_thompson_085, your understanding of those versions is incorrect.

Amazon maintains releases of Corretto for all three long-term support (LTS) versions of Java: 8, 11, and 17. Amazon also has a release for the current version of Java, 19.

The version number of each Corretto release corresponds with the version of Java specs being implemented, as noted on their GitHub site.

2 of 2
2

Amazon Corretto currently provides 8 11 and 15 to 19 (including 17). More completely it follows Oracle and (at least most) other OpenJDK packagers by supporting designated LTS versions 8 11 17 long-term, but non-LTS versions only for a limited period (so 15 and 16 should go away soonish as 20 and 21 are added). Major version 11 was initially released in 2018 but the most recent maintenance aka patch version of 11 from Corretto is 11.0.17.8.1 just a few months ago, approximately the same as Oracle (my current Oracle 11 identifies as 11.0.17+10-LTS-269).

🌐
GitHub
github.com › corretto › corretto-11
GitHub - corretto/corretto-11: Amazon Corretto 11 is a no-cost, multi-platform, production-ready distribution of OpenJDK 11 · GitHub
Corretto is used internally at Amazon for production services. With Corretto, you can develop and run Java applications on operating systems such as Amazon Linux 2, Windows, and macOS.
Starred by 677 users
Forked by 116 users
Languages   Java 77.3% | C++ 13.9% | C 5.8% | JavaScript 1.0% | Roff 0.7% | HTML 0.4%
🌐
Corretto
downloads.corretto.aws
Amazon Corretto Downloads
You need to enable JavaScript to run this app
🌐
AWS
aws.amazon.com › blogs › opensource › amazon-corretto-no-cost-distribution-openjdk-long-term-support
Introducing Amazon Corretto, a No-Cost Distribution of OpenJDK with Long-Term Support | AWS Open Source Blog
January 16, 2021 - General Availability is planned ... corresponding to Open JDK 11 on these platforms will follow with ample time for testing before April 2019. We run the Technology Compatibility Kit (TCK) on each Corretto release to ensure compatibility with the Java SE platform....
🌐
Quora
quora.com › How-does-Amazon-s-Corretto-compare-to-Oracle-JDK
How does Amazon’s Corretto compare to Oracle JDK? - Quora
Answer (1 of 2): A2A We use them all at work. I haven’t found any issues yet. They all work fine. Coretto JDK 11 is running happily in Docker on AWS ECS in my current project. It’s our general plan to go with Amazon Corretto because they have resources and skin in the game. The free-of-charge...
🌐
End of Life Date
endoflife.date › amazon-corretto
Amazon Corretto | endoflife.date
May 9, 2026 - Amazon Corretto is a GPLv2 with CPE licensed build of the Open Java Development Kit (OpenJDK) with long-term support and patches from Amazon. Corretto is certified using the Java Technical Compatibility Kit (TCK) to ensure it meets the Java ...
🌐
AWS
docs.aws.amazon.com › corretto › corretto 11 user guide › amazon corretto 11 guide for linux › amazon corretto 11 installation instructions for amazon linux 2 and amazon linux 2023
Amazon Corretto 11 Installation Instructions for Amazon Linux 2 and Amazon Linux 2023 - Amazon Corretto 11
Option 1: Install the headless Amazon Corretto 11: ... While it is recommended to use /usr/lib/jvm/java-11-amazon-corretto.<cpu_arch> location, installation may also add alternative links making installation location accessible via /etc/alternatives/jre, /etc/alternatives/jre_11 and ...
🌐
GitHub
github.com › corretto › corretto-11 › blob › develop › CHANGELOG.md
corretto-11/CHANGELOG.md at develop · corretto/corretto-11
Update Corretto 11 patch set to 11.0.4.11.1. Include OpenJDK cacerts and Amazon specific cacerts in Corretto11. ... Update cacerts in Corretto11 to include both OpenJDK cacerts and Amazon cacerts. Debian jinfo file. ... Provide jinfo file to make update-java-alternatives command works with ...
Author   corretto
🌐
CodeJava
codejava.net › java-se › setup-amazon-corretto-8-11
Download and Install Amazon Corretto 8 and 11
And Oracle JDK provides long-term ... General Public License (GPL) version 2 with Class Path Exception.As the name implies, Amazon Corretto 8 is built on OpenJDK 8 (Java 1.8) and Corretto 11 is built on OpenJDK 11....
🌐
AWS
aws.amazon.com › about-aws › whats-new › 2024 › 10 › extension-eol-dates-amazon-corretto-8-11
Extension of EOL Dates for Amazon Corretto 8 and 11 - AWS
August 1, 2024 - We are pleased to announce that Amazon is extending the End of Life (EOL) dates for Amazon Corretto 8 and Amazon Corretto 11. The new EOL dates are as follows: ... Please note that Amazon will halt support for JavaFX, which is currently included in Corrretto 8, on its original EOL date of ...
🌐
Stack Overflow
stackoverflow.com › questions › 71480213 › what-is-the-difference-of-openjdk-11-vs-amazon-corretto-11-in-2022
What is the difference of openjdk 11 vs Amazon Corretto 11 in 2022? - Stack Overflow
What is the difference between those? Which one should we choose if we have our servers in aws? There is 3 vulnerabilities in corretto version that does not exist in openjdk version. So can we assume