Stateless Object in Java

Java requires all code to be in classes. Sometimes we may need to create an object with no state in order to help achieve a design pattern. We look at stateless objects and how they function.

Scoped Values in Java 20

Scoped values is a new API in Java 20 that enables developers to store and share immutable data within and across threads. We look at how to use it and how it works.

Generating Time Based UUIDs

Java has a built in UUID generator. We compare this to some other solutions which can be more secure or performant.