The Java synchronized tutorial has been updated - with a video version of the tutorial among other things.
The Java happens before guarantee provides some restrictions on allowed instruction reordering for the Java VM and CPU. This Java happens before guarantee tutorial explains what these restrictions are. The Java happens before guarantee is actually part of the Java memory model, by the way.
The Java Memory Model specifies how the Java VM and threads access memory, and where local variables and objects are stored. I have updated this tutorial - among other things with a video version.
This tutorial shows how to build Java modules (Java Platform Module System modules) with Ant.
The tutorial about creating and starting threads in Java has just been updated to be a bit more precise, including a new recording of the video for the topic.
The Java Concurrency & multithreading introduction has been updated, among other things with links to video versions of some of the concurrency tutorials - one of which is an introduction to concurrency and multithreading.
The Jackson JsonNode represents a node in a JSON object graph. I have updated the Jackson JsonNode tutorial to explain how to iterate all fields or field names of a JsonNode.
I have updated my Java Iterable tutorial - among other things with an explanation of the forEach() method which is an alternative way to iterate the elements of a Java Iterable.
The RionObjectWriter can serialize Java objects into RION - our fast, compact, versatile binary data format. The RionObjectWriter tutorial now explains how to write both acyclic and cyclic object graphs into RION.