PreparedStatement sends SQL to a database. Let’s see how it works.
Making the case for using the GraalVM platform for serverless applications
Creating custom plugins for the Apache Maven build tool is easier than you might think.
The new release tunes the popular Java platform for IoT applications as well as the cloud.
Former Java Magazine editor Andrew Binstock reviews an updated classic work that’s great for all coders.
The inexpensive single-board computer works great with Java, making hardware development as easy as traditional software development.
How to use Flink’s built-in complex event processing engine for real-time streaming analytics
Modern developers have access to hardware of never-before-seen power. Here’s how to leverage Concurnas, a new JVM programming language, to unlock that power.
One of the cornerstones of any well-written application is good performance, and that often means being able to run two or more tasks at the same time in parallel.
Follow these dozen best practices to protect your applications against ugly null pointer exceptions—and make your code more readable and concise.
From space exploration to genomics, from reverse compilers to robotic controllers, Java is at the heart of today’s world. Here are a few of the countless Java apps that stand out from the crowd.
Love it or loathe it, this article makes the case that operator overloading is essential for making code easier to read, writer, and debug.
How Oracle gathers feedback on new JDK functionality with preview, experimental, and incubating features
Use pattern matching for instanceof to simplify the use of the instanceof operator in Java, thereby making your code safer and easier to write.
Just because you can break the rules, doesn’t mean you should break the rules—unless you have a good reason.
Microservice applications present special testing challenges.
Accessing the GPU from Java unleashes remarkable firepower. Here’s how the GPU works and how to access it from Java.
A small discipline that pays huge rewards
Using Swing to write a GUI for the text editor
Build web apps using Java on both the front and back ends.