Everyone cares about best practices, but worst practices can sometimes be more illuminating.
Questions, comments, kudos, critiques?
Use pattern matching for instanceof to simplify the use of the instanceof operator in Java, thereby making your code safer and easier to write.
Twenty-five years of Java development saw many innovations in languages, libraries, tooling, and runtimes. Tell us what you think matters most.
New features such as the ability to define test execution order and run tests in parallel make this an important release.
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.
Improvements and new features make JUnit 5 compelling.
Building a simple, reliable messaging service
Get a stream of high-volume data points about your running app.
Java 14 contains more new features than the previous two releases—most of them aimed at easing coding.
What happened and what you need to know
Accessing the GPU from Java unleashes remarkable firepower. Here’s how the GPU works and how to access it from Java.
Using Elasticsearch’s high- and low-level APIs to search synchronously and asynchronously