Pin-down tests are the key to stabilizing your legacy Java code.
Developers using older versions of the Java platform are missing out.
Refactoring makes your organization’s code simpler, which means fewer bugs and easier maintenance.
I worked through the three live hands-on labs that came with the latest Java release. You can, too.
Look into the bytecode to see how Java handles lambdas.
The brute-force method works—but a smarter algorithm improves performance by an order of magnitude.
When Java shows up at a party, it always brings a delicious dessert.
With Helidon SE, client applications can regulate asynchronous traffic by signaling remote publishers how much data to send at a time.
When doing currency calculations in Java, you might use java.math.BigDecimal—but beware of some of that class’s unique challenges.
Hidden classes, sealed classes, text blocks, records, and EdDSA: There’s lots of goodness in JDK 15.
Your reactions to the list of the 25 greatest Java apps ever written
Use the open source Oracle Coherence Community Edition to create stateful applications that are as easy to scale, if not easier, than the stateless applications you are building today.
Step-by-step creation of a small project that has practical utility
Do you know how to use Optional? Find out in the latest by Simon and Mikalai.
PreparedStatement sends SQL to a database. Let’s see how it works.
Creating custom plugins for the Apache Maven build tool is easier than you might think.
Making the case for using the GraalVM platform for serverless applications
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.