Programming with future-facing technologies
Questions, comments, kudos, critiques?
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
A simple tool delivers big benefits in design and implementation of code, especially on personal projects.
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
Nuances of variable scope in for-loops
Java’s mechanisms and syntax for defining classes inside other classes
The subtleties of string concatenation
The scope rules of Java variables and an examination of shadowing
Incremental changes bring future benefits in this release.
Java 13 delivers long-awaited multiline strings.
How Java is moving toward pattern matching, improved enums, and better switch statements
Build web apps using Java on both the front and back ends.
How do you test your code against thousands of values?
How to use the Arquillian framework to test Jakarta EE applications
Discover architectural defects at build time.