Java News Roundup - Week of April 5th, 2021

Java News Roundup - Week of April 5th, 2021

Java News Roundup - Week of April 5th, 2021 A roundup of stories in the Java ecosystem for the week of April 5th. Let's explore it with us now.

It has been a relatively quiet week for OpenJDK and JEP news. JEP 409: Sealed Classes and JEP 410: Remove the Experimental AOT and JIT Compiler have been promoted to Candidate status, although they are still not targeted for any release.

The latter of these marks the end of the road for the Graal compiler in OpenJDK. The Experimental JVMCI interface for compilers will still be present in OpenJDK but the Java-in-Java version of Graal will no longer be shipped. Development of the Graal technology will still continue in Oracle's GraalVM project, however.

Elsewhere, Apache Maven released version 3.8.1 of the popular Java build tool.

Google introduced TestParameterInjector, a parameterized test runner. This tool is for JUnit 4, as JUnit 5 already supports parametrized tests through the junit-jupiter-params library.

In the Enterprise Java space, the 2021 Jakarta EE Developer Survey was launched and is open through April 30, 2021.

Payara announced the release of version 5.2021.2 of Payara Platform Community. As well as the community release, Payara Platform Enterprise 5.27.0 was also launched and comes with a range of improvements and new features, including an update to the Upgrade Tool; an automated JBatch Job execution data cleanup feature, and the arrival of a pluggable Notifier API.

The Glassfish application server is now Java 16 compatible - this means Glassfish joins the growing number of popular Java libraries and frameworks that are known to be Java 16 compatible.

Unlike other recent Java feature releases, Java 16 has an additional barrier to adoption - in the form of JEP 396. This JEP changes the default permission for reflective access to the JDK internals to Deny (from previously permitting and issuing a warning), although in Java 16 it is still possible to restore the status quo ante by use of a command-line flag.

This change means that, without user intervention, applications that depend on libraries that still leverage encapsulation-breaking access to the internals will now stop working. This makes the migration to Java 16 potentially less smooth than for other version upgrades.

This has been discussed on the Twitter hashtag #AllTestsGreenOnJDK16 promoted by Mark Reinhold and others.

maven jakarta ee java open jdk java 16 java ee development architecture & design devops news

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

How to Install OpenJDK 11 on CentOS 8

What is OpenJDK? OpenJDk or Open Java Development Kit is a free, open-source framework of the Java Platform, Standard Edition (or Java SE).

Java Development Company in USA | Java Application Development Company

We offer java app development & web app services at affordable rates. Let our Java Developers customize for you to provide high performance & reliable Java based solutions.

Java News Roundup - Week of March 22nd, 2021

Java News Roundup - Week of March 22nd, 2021. A roundup of last week's news in the OpenJDK and wider Java ecosystem.

Java News Roundup - Week of Feb 22nd, 2021

A roundup of Java news from the last week, including stories from OpenJDK, Spring and Quarkus. What's special about it? Why are so many people looking forward to it?

Java News Roundup - Week of Feb 8th, 2021

A roundup of the week's smaller stories in the Java ecosystem. If you are still wondering about it then this article is for you.