
Download Java SE 20.0.1 Download | TechSpot

Download Free Java SE 20.0.1 Download | TechSpot
The full version string for this update release is 20.0.1+9 (where “+” means “build”). The version number is 20.0.1.
Full release notes for Java 20 can be found here.
What is Java?
Java is a programming language and software platform. Examples of applications that use Java are many and widespread, but include web browsers, office applications, and even mainstream games such as Minecraft are based on Java.
What is Java JDK?
The Java Development Kit (JDK) is the full-featured software development kit for Java developers. It has everything the JRE has, but adds the compiler (javac) and tools (like javadoc and jdb). The JDK allows you to create and compile Java programs.
Is Java free to use?
Yes, Java is free to use under the jdk.java.net license. This means that anyone can download it for personal or development use at no cost. Oracle charges for long-term support, but this is optional.
IANA Data 2020a
JDK 20.0.1 contains IANA time zone data 2021a. For more information, see Time zone data versions in the JRE software.
Security basis
The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 20.0.1 are specified in the following table:
JRE Family Version = JRE Security Baseline (full version string)
- 20 = 20.0.1+9
- 17 = 17,0,7+8
- 11 = 11.0.19+9
- 8 = 8u371-b11
Keeping the JDK up to date
Oracle recommends that the JDK be updated with each critical update. Use the Security Baseline page to find the latest version for each release family.
Critical patch updates, which contain security issues, are announced one year in advance on Critical Patch Updates, Security Alerts, and Bulletins. It is not recommended to use this JDK (version 20.0.1) after the next critical update release, scheduled for July 18, 2023.
What is new
New features
This section describes some of the improvements in Java SE 20 and JDK 20. In some cases, the descriptions provide links to more detailed information about an issue or change. The APIs described here are provided with the Oracle JDK. It includes a complete implementation of the Java SE 20 platform and several Java APIs to support development, debugging, and monitoring of Java applications. Another source of information about important improvements and new features in Java SE 20 and JDK 20 is the Java SE 20 (JSR 395) Platform Specification, which documents the changes to the specification made between Java SE 17 and Java SE 20. This document contains descriptions of the new functions and improvements which are also changes to the specification. The descriptions also identify potential compatibility issues you may encounter when migrating to JDK 20.
core-libs/java.lang
– Support Unicode 15.0 (JDK-8284842)
This release upgrades the Unicode version to 15.0, which includes updated versions of the Unicode Character Database, Unicode Standard Annex #9, #15 and #29: the java.lang.Character class supports the Unicode Character Database, which adds 4489 characters, for a total 149,186 characters. These additions include 2 new scripts, for a total of 161 scripts, as well as 20 new emoji characters, and 4193 CJK (Chinese, Japanese, and Korean) ideographs. The java.text.Bidi and java.text.Normalizer classes support Unicode Standard Annex #9 and #15 respectively. The java.util.regex package supports Extended Grapheme Clusters based on Unicode Standard Annex #29. For more information on Unicode 15.0, see the Unicode Consortium’s release notes.
hotspot/gc
– Add GarbageCollectorMXBean for annotation and cleanup pause time in G1 (JDK-8297247)
- A new GarbageCollectorMXBean called “G1 Concurrent GC” has been added to the G1 garbage collector.
- This GarbageCollectorMXBean reports the occurrence and duration of pauses for Remark and Cleanup collection.
Like the “CGC” field from jstat -gcutil, a fully concurrent mark cycle will increment the bean’s collection counter by 2, one for the mark and one for the cleanup pauses. These breaks now also update the “G1 Old Gen” MemoryManagerMXBean memory pool.