Java on Arm processors: Understanding AArch64 vs. x86

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

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

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

Quiz yourself: Understanding valid annotation declarations

Explore the allowed method return types to see where the code succeeds… or fails.

Quiz yourself: Securing untrusted code’s access to file systems

Do you know how to protect your system’s /etc/passwd file?

Quiz yourself: Use primitives such as the % operator

Test your knowledge of Java’s primitive operators.

Quiz yourself: Security threats and malicious code modifications

Here’s what happens when good code meets bad people.

Quiz yourself: Local variables and unary operators

Test your knowledge of Java—and your debugging skills too.

Quiz yourself: Say “hello” to the 1Z0-819 Java SE 11 certification exam

You now need only pass a single exam to become a certified Java SE 11 Developer.

Creating a Java off-heap in-memory database

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

Quiz yourself: Correctly apply the static keyword to methods and fields

Test your knowledge of static fields in Java.

Quiz yourself: Create and extend abstract classes

Test your knowledge of abstract classes and their methods.

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

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

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

Quiz yourself: Apply encapsulation principles to a class

Test your knowledge of a key object-oriented programming concept.

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

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

Quiz yourself: Use the Files class to copy or move files and directories

Test your knowledge of the java.nio.file.Files class.

Quiz yourself: Create worker threads using Runnable and Callable (advanced)

Test your knowledge of what happens when you use the ExecutorService.

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

Look into the bytecode to see how Java handles lambdas.

The joy of writing command-line utilities, Part 2: The souped-up way to find duplicate files

The brute-force method works—but a smarter algorithm improves performance by an order of magnitude.

Venkat Subramaniam: Java is changing in a responsible manner

When Java shows up at a party, it always brings a delicious dessert.