Latest Articles

Going inside Java’s Project Loom and virtual threads

Coding

See how virtual threads bring back the old days of Java’s green threads—that is, Java threads not tied to operating-system threads.

Hello, Coherence Community Edition, Part 3: Packaging, deployment, scaling, persistence, and operations with Java

Tools

How to push a Coherence CE application out to a Kubernetes cluster, and then scale and manage that cluster

Java on Arm processors: Understanding AArch64 vs. x86

Java SE

Arm-based processors are increasingly popular and are in the news thanks to Apple’s latest notebooks and Oracle’s cloud services.

Introducing JobRunr: A distributed job scheduler for Java

Tools

A quick tutorial on an open source library that leverages lambdas and Spring

Refactoring Java, Part 3: Regaining business agility by simplifying legacy code

Testing

By making the code easier to understand, you also make it easier—and safer—to maintain.

How Dev versus Ops became DevOps

Tools

Patrick Debois, founder of DevOpsDays, explains how the DevOps movement started and where it’s headed.

Creating a Java off-heap in-memory database

Coding

Store gigabytes or terabytes of data in high-speed memory—if you have the physical RAM, of course.

Diving into Java records: Serialization, marshaling, and bean state validation

Java 15

Existing frameworks and libraries that access instance variables through getters and setters won’t work with records. Here’s what to do.

Build your own Jenkins plugins with Guice, SezPoz, Stapler, and Jelly

Coding

Customize the popular automation platform to make it say “Hallo.”

Modern Java toys that boost productivity, from type inference to text blocks

Coding

Developers using older versions of the Java platform are missing out.

Refactoring Java, Part 2: Stabilizing your legacy code and technical debt

Testing

Pin-down tests are the key to stabilizing your legacy Java code.

Refactoring Java, Part 1: Driving agile development with test-driven development

Testing

Refactoring makes your organization’s code simpler, which means fewer bugs and easier maintenance.

Hello, Coherence Community Edition, Part 2: Building the client

Tools

How to develop React and JavaFX front-end clients that can work with a Coherence CE back-end application

How Java 15 taught me to love virtual hands-on labs

Coding

I worked through the three live hands-on labs that came with the latest Java release. You can, too.

Behind the scenes: How do lambda expressions really work in Java?

Java SE

Look into the bytecode to see how Java handles lambdas.