Oracle Announces Java 15

Java logo

Oracle today announced the general availability of Java 15 (Oracle JDK 15). After 25 years of innovation, Java continues to be the #1 programming language, used by over 69 percent of full-time developers worldwide. The latest Java Development Kit (JDK) delivers new functionality, including Edwards-Curve Digital Signature Algorithm (JEP 339) and Hidden Classes (JEP 371), as well as former preview features now finalized: Text Blocks (JEP 378) and ZGC (JEP 377). Java 15 includes Sealed Classes (JEP 360) as a first-time preview feature and second previews of Pattern Matching (JEP 375) and Records (JEP 384) for additional community feedback. Get started with Java 15 today[1].

Oracle delivered Java 15 on time on the six-month Java release cadence first established with Java 10 in 2018. The six-month release schedule provides developers with faster innovations and greater predictability and stability. Java is pervasive across organizations of all sizes and in all industries. With 51 billion active JVMs deployed globally[2], Java is the top choice for modern enterprise application development, including analytics, microservices, data management, social, big data, DevOps, mobile, continuous development tools, and chatbots.

“As Java celebrates its 25th birthday, we continue to make technical investments that drive Java innovation forward and help address the rapidly changing technology landscape,” said Georges Saab, vice president of development, Java Platform Group, Oracle. “The availability of Java 15 and the incremental innovation that comes with the shift to a six-month release cadence gives the Java community the tools they require to build modern applications that move our world forward.”

The Java 15 release[3] is the result of industry-wide development involving open review, weekly builds and extensive collaboration between Oracle engineers and members of the worldwide Java developer community via the OpenJDK Community[4] and the Java Community Process. The new features delivered in Java 15 are:

  • New Functionality:
  • Preview Features Now Finalized:
    • JEP 378: Text Blocks[8] – This feature, which was a preview feature in JDK 13 and JDK 14, improves developer productivity by adding multi-line string literals and automatically formatting strings in a predictable way.
    • JEP 377: ZGC[9] – This scalable, low-latency garbage collector moves to production after being introduced as an experimental feature in JDK 11.
  • Incubating and Preview Features:
    • JEP 360: Sealed Classes[10] – This preview feature improves developer productivity by enhancing the Java programming language with sealed classes and interfaces. Sealed classes and interfaces restrict which other classes or interfaces may extend or implement them.
    • JEP 375: Pattern Matching for instanceof[11] – This preview feature, which was first introduced in JDK 14, improves developer productivity by eliminating the need for common boilerplate code and should allow more concise type safe code.
    • JEP 384: Records[12] – This preview feature, first introduced in JDK 14, improves developer productivity by providing a compact syntax for declaring classes which hold shallowly immutable data. 
    • JEP 383: Foreign-Memory Access API[13] – This incubating feature, which was first introduced in JDK 14, defines an API to allow Java programs to safely and efficiently access foreign memory outside of the Java heap.
  • Modernizing Existing Code:
  • Cleanup:

References

  1. ^ Get started with Java 15 today (www.oracle.com)
  2. ^ 51 billion active JVMs deployed globally (blogs.oracle.com)
  3. ^ Java 15 release (blogs.oracle.com)
  4. ^ OpenJDK Community (openjdk.java.net)
  5. ^ Edwards-Curve Digital Signature Algorithm (EdDSA) (openjdk.java.net)
  6. ^ RFC 8032 (tools.ietf.org)
  7. ^ Hidden Classes (openjdk.java.net)
  8. ^ Text Blocks (openjdk.java.net)
  9. ^ ZGC (openjdk.java.net)
  10. ^ Sealed Classes (openjdk.java.net)
  11. ^ Pattern Matching for instanceof (openjdk.java.net)
  12. ^ Records (openjdk.java.net)
  13. ^ Foreign-Memory Access API (openjdk.java.net)

Source URL: Read More
The public content above was dynamically discovered – by graded relevancy to this site’s keyword domain name. Such discovery was by systematic attempts to filter for “Creative Commons“ re-use licensing and/or by Press Release distributions. “Source URL” states the content’s owner and/or publisher. When possible, this site references the content above to generate its value-add, the dynamic sentimental analysis below, which allows us to research global sentiments across a multitude of topics related to this site’s specific keyword domain name. Additionally, when possible, this site references the content above to provide on-demand (multilingual) translations and/or to power its “Read Article to Me” feature, which reads the content aloud to visitors. Where applicable, this site also auto-generates a “References” section, which appends the content above by listing all mentioned links. Views expressed in the content above are solely those of the author(s). We do not endorse, offer to sell, promote, recommend, or, otherwise, make any statement about the content above. We reference the content above for your “reading” entertainment purposes only. Review “DMCA & Terms”, at the bottom of this site, for terms of your access and use as well as for applicable DMCA take-down request.

Acquire this Domain
You can acquire this site’s domain name! We have nurtured its online marketing value by systematically curating this site by the domain’s relevant keywords. Explore our content network – you can advertise on each or rent vs. buy the domain. Buy@TLDtraders.com | Skype: TLDtraders | +1 (475) BUY-NAME (289 – 6263). Thousands search by this site’s exact keyword domain name! Most are sent here because search engines often love the keyword. This domain can be your 24/7 lead generator! If you own it, you could capture a large amount of online traffic for your niche. Stop wasting money on ads. Instead, buy this domain to gain a long-term marketing asset. If you can’t afford to buy then you can rent the domain.

About Us
We are Internet Investors, Developers, and Franchisers – operating a content network of several thousand sites while federating 100+ eCommerce and SaaS startups. With our proprietary “inverted incubation” model, we leverage a portfolio of $100M in valued domains to impact online trends, traffic, and transactions. We use robotic process automation, machine learning, and other proprietary approaches to power our content network. Contact us to learn how we can help you with your online marketing and/or site maintenance.

Share