Records, NullPointerException, Java Flight Recorder, and more
Questions, comments, kudos, critiques?
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
Can a lambda return a lambda?
Using var with two-dimensional arrays requires careful attention.
The subtleties of using var in lambda expressions
Define and implement functional interfaces that work as expected.
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
A first look at how Java 14’s data records will change the way you code
The subtleties of using enums in a switch statement
The effects of declaring a class final
What fields can you access from default methods in interfaces?
When two object references point to the same StringBuilder instance, how are changes propagated?
ZGC, Shenandoah, and improvements to G1 get developers closer than ever to pauseless Java.
The benefits of Java’s memory allocator that does no garbage collection
How the default garbage collectors work
How to use the testing framework to handle pure HTML, JSF, PrimeFaces, and Ajax in all major browsers
Using Swing to write a GUI for the text editor