Java Interface Naming Conventions

This article summarizes naming conventions for Java interfaces, emphasizing the use of adjectives for capability interfaces and nouns for polymorphic interfaces. It provides a practical example and warns against patterns like IUser and UserImpl for code clarity. Adhering to these conventions enhances code readability and maintainability.

Java Weekly, Issue 503

The semantic kernel in Java, GC improvements in Java 21, sealed classes, project Leyden, async-profiler, and GenAI code assistance!

Java Weekly, Issue 502

JVM computed constants, safepoints, Maven vs Gradle battle, GC improvements, bulk SQL, and effective technology strategies. A good week.

Metadata GC Threshold in Java

The Java Garbage Collector plays a part in managing the memory of the metaspace, where information about classes is stored. We look at tuning parameters to help the JVM manage our application.

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.