A bright future for Java—with Quarkus

Java at 20: Ready for life in the cloud

In the last decade, the enterprise IT landscape has moved from large, monolithic applications towards lighter and more modular application architectures. Java EE was an enabler of the old way of creating enterprise apps, so it too needed to change with the times. Reinvention—including the advent of Quarkus—suggests a bright future ahead for enterprise Java.

Keeping up with Java

How Java’s security methods have changed in 20 years

Over the course of its 20-year history, it is clear that Java’s success, and security, has developed due to its continual reinvention, adaptation, and evolution through the works of its community. This article will explore some key innovations and milestones in Java’s history, and explain how they connect with its continued efforts to remain secure through its lifespan.

It's a JEP!

JEP 374: Disable and Deprecate Biased Locking

A new candidate Java enhancement proposal, or JEP, aims to disable biased locking by default, and deprecate all related command-line options. Biased locking is costly to maintain, especially since the gains previously seen have diminished to a point where the effort is no longer worth the reward. Let’s take a closer look.

Ten reasons to make the switch

Clojure: a mature alternative to Java

Clojure enables you to write programs that are better and more flexible, and above all makes you much more productive than using Java. By now the language has proven itself in the industry. Perhaps a good reason for you to switch to Clojure? We listed ten advantages of using Clojure for you.

A light roast

Apache NetBeans 11.3: JDK 14 preview features & dark mode

Apache NetBeans has come a long way since its creation as a student project back in 1996. Now, the third release according to the new release cycle has arrived. Apache NetBeans 11.3 introduces new Java enhancements that support JDK 14, new visual themes and support for dark mode, improvements for HiDPI displays, and more.

It's a JEP!

JEP 373: Reimplement the Legacy DatagramSocket API

A new candidate Java enhancement proposal, or JEP, wants to overhaul the implementations of two APIs that have been around since the days of JDK 1.0. It’s not an easy job, but since the community is laying the groundwork to enable Project Loom to come to fruition, it’s a necessary one. Let’s take a closer look.

Last week's highlights

Weekly Review: New JVM language Concurnas, Istio 1.5 & RedMonk rankings

Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week, the creator of Concurnas presented the new JVM language in detail. We also welcomed the latest Istio release and the first RedMonk ranking of 2020—and we showed how embracing compassion, respect, and empathy can make you a better programmer.

Type-safe GraphQL support

GraphQL Made Easy

GraphQL has thoroughly captivated the API world, due in no small part to its uniquely expressive API query language. But using it type-safely from Java poses a challenge, as language barriers tend to do. Scott McKinney demonstrates how to reach beyond expectations and provide truly seamless, type-safe GraphQL access from Java.