Java Champions love pattern matching for instanceof, records, Stream.toList(), the vector API, the foreign linker API, and the foreign-memory access API.
Learn how to control Oracle Cloud Infrastructure resources through Java code.
Your words, actions, and attitude can inspire creativity. Here’s what to do.
Anytime you have a set of known constant values, an enum is a type-safe representation that prevents common problems.
The Java Champions say these are a few of their favorite things.
The invokedynamic instruction added in Java 7 makes it possible to resolve method calls dynamically at runtime.
Tribuo is an open source ML library designed for business applications—and for interoperability with many popular ML platforms.
Temporary files are frequently used in testing and in production. Here is how to create and manage—and delete—them.
Special bytecodes make calling methods particularly efficient. Knowing how they operate reveals how the JVM executes your code.
How false sharing and branch misprediction can have unwanted effects on your code’s performance
Mixing Hibernate/JPA and Java for database actions is neither completely type-safe nor intuitive. The JPAstreamer library offers another solution.
WebSocket is a two-way communication protocol that lets clients send and receive messages over a single connection to a server endpoint.
You can understand application performance—and optimize your software approach—by understanding how CPUs, memory, and caches affect execution.
Arm-based processors are increasingly popular and are in the news thanks to Apple’s latest notebooks and Oracle’s cloud services.
How to push a Coherence CE application out to a Kubernetes cluster, and then scale and manage that cluster
See how virtual threads bring back the old days of Java’s green threads—that is, Java threads not tied to operating-system threads.
A quick tutorial on an open source library that leverages lambdas and Spring
By making the code easier to understand, you also make it easier—and safer—to maintain.
Patrick Debois, founder of DevOpsDays, explains how the DevOps movement started and where it’s headed.
Store gigabytes or terabytes of data in high-speed memory—if you have the physical RAM, of course.