REDWOOD SHORES, Calif., March 19, 2019 /PRNewswire/
-- Oracle today announced the general
availability of Java SE 12 (JDK 12), continuing the six-month
release cadence that provides enterprises and
developers faster access to completed enhancements to the popular
programming language.
The release brings continued improvements to developer
productivity, including a preview of switch expressions and
abortable mixed collections for G1. All
together, these enhancements elevate performance,
functionality and security for Java SE Platform implementations in
general, and the JDK in particular.
Oracle JDK 12 is the next six-month release following
Oracle JDK 11, which was the first Long Term Support (LTS) feature
release, per the previously announced 6-month release cadence. In
September, 2017, Oracle announced the move to a time-based release
model for Java SE with a new feature release every six months. New
LTS releases are planned to be released every three years, which
started with Oracle JDK 11. Oracle JDK 12 will receive a minimum of
two updates per the Oracle CPU schedule before being superseded by
Oracle JDK 13, which is due out in September
2019. The six-month release cadence allows Oracle to deliver
new JDK features faster, which helps accelerate adoption and usage
by developers.
Similar to JDK 10, which provided twelve enhancements, and
JDK 11, which provided seventeen enhancements, Oracle continues to
offer new innovation with greater approachability in JDK 12, which
brings eight new enhancements focused on improving developer
productivity:
•
|
JEP 189:
|
Shenandoah: A Low-Pause-Time Garbage Collector
(Experimental)
|
•
|
JEP 230:
|
Microbenchmark Suite
|
•
|
JEP 325:
|
Switch Expressions (Preview)
|
•
|
JEP 334:
|
JVM Constants API
|
•
|
JEP 340:
|
One AArch64 Port, Not Two
|
•
|
JEP 341:
|
Default CDS Archives
|
•
|
JEP 344:
|
Abortable Mixed Collections for G1
|
•
|
JEP 346:
|
Promptly Return Unused Committed Memory from
G1
|
For the full list of features introduced in JDK 12, please
visit this page.
To give developers more flexibility, Oracle continues to
offer the Oracle Java SE Subscription, an affordable, predictable,
pay-for-what-you-use offering that provides customers with access
to Java SE license and support for the systems that they need, when
they need it. Oracle has announced that Spotify, the world's
largest music streaming service, has selected Oracle's Java SE
Subscription in a multi-year agreement for all its Java SE
needs.
As with previous Java SE releases, Oracle continues to
advance and steward the majority of enhancements in Java SE,
including in JDK 12, and to welcome the ongoing technical
participation and ecosystem collaboration with the OpenJDK
community.
"The Java SE Platform and every new release is the result
of a collaboration between countless committed people at Oracle and
members of the global Java community via the OpenJDK and Java
Community Process," said Georges
Saab, VP of Java Platform Group at Oracle. "Together, we're
moving Java forward faster with the rapid release process and
making the Java SE Platform more valuable and accessible to more
developers and innovators like Spotify."
Java is the world's most popular programming language,
with over 12 million developers running Java and more than 1
billion downloads each year. Java is also the #1 developer choice
for cloud, with over 21 billion cloud-connected Java virtual
machines.
About Oracle
The Oracle Cloud offers a complete suite of
integrated applications for Sales, Service, Marketing, Human
Resources, Finance, Supply Chain and Manufacturing, plus Highly
Automated and Secure Generation 2 Infrastructure featuring the
Oracle Autonomous Database. For more information about Oracle
(NYSE: ORCL), please visit us at oracle.com.
Trademarks
Oracle and Java are registered trademarks of Oracle and/or
its affiliates. Other names may be trademarks of their respective
owners.
Safe Harbor
The preceding is intended to outline our general product
direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to
deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development,
release, timing, and pricing of any features or functionality
described for Oracle's products may change and remains at the sole
discretion of Oracle Corporation.
View original content to download
multimedia:http://www.prnewswire.com/news-releases/oracle-makes-developers-more-productive-with-latest-java-release-300814269.html
SOURCE Oracle