I have updated the Java AtomicStampedRefence tutorial somewhat. The AtomicStampedReference can be used to avoid the classic A-B-A concurrency problem.
I have updated the Java switch tutorial to explain the Java switch expression improvements in Java 13.
This tutorial explains how to set the Java compiler version to compile your project with, inside the POM file for the project. The tutorial now explains how to enable the preview features in Java 12 and 13.
The CSS display property specifies how an HTML element is to be rendered (displayed) in the HTML element flow of an HTML page. The CSS display tutorial has been updated to cover more valid property values.
Java Threads are like virtual CPUs that can execute parts of your application in parallel. I have updated the tutorial about how to create and start threads in Java.
The JavaFX HBox control is a layout control which lays out its child nodes next to each other on a horizontal row. The JavaFX HBox tutorial has been updated with information about child node margins plus the hgrow and fillHeight properties.
The Java Map tutorial has been corrected to say that null keys are allowed in a Java Map. Counter-intuitive - but true.
The JavaFX VBox can layout its child components in a vertical column - on top of each other. The JavaFX VBox tutorial has been updated to explain concepts like fillWidth, CSS styling, margins around child nodes etc.
I have updated the Java Resizable Array tutorial to explain why a Java ArrayList cannot always do the job (performance reasons).