What’s New in Java 15?

Avatar
Geertjan Wielenga

Geertjan is Senior Director of Open Source Projects at Azul and Apache NetBeans PMC Chair.

Now that Java 15 has been released, let's take a look at what's new!

Here on foojay, the fixes that went into the release are listed, giving you a unique and readable changelog in helpful categories, with the invitation for you to vote on those that are most relevant to you:

New Features

JVM

  • Disable and Deprecate Biased Locking ( JEP 374 )
  • ZGC ( JEP 377 )
  • Shenandoah GC ( JEP 379 )
  • Remove the Solaris and SPARC Ports ( JEP 381 )

Language

  • Pattern Matching for instanceof  Preview ( JEP 375 )
  • Text Blocks ( JEP 378 )
  • Records  Preview ( JEP 384 )

API

  • Edwards-Curve Digital Signature Algorithm (EdDSA) ( JEP 339 )
  • Sealed Classes  Preview ( JEP 360 )
  • Hidden Classes ( JEP 371 )
  • Remove the Nashorn JavaScript Engine ( JEP 372 )
  • Reimplement the Legacy DatagramSocket API ( JEP 373 )
  • Foreign-Memory Access API (Second Incubator) ( JEP 383 )
  • Deprecate RMI Activation for Removal ( JEP 385 )

Go here for foojay's almanac of all the info about where to go to download Java 15, including a comparison of Java 15 APIs versus those from previous releases: foojay.io/almanac/jdk-15

Topics:

Don’t Forget to Share This Post!

Comments (0)

Your email address will not be published. Required fields are marked *

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

    Related Articles

    Subscribe to foojay updates:

    https://foojay.io/feed/
    Copied to the clipboard