Unleashing the Power of Lightweight Concurrency: A Comprehensive Guide to Java Virtual Threads (Part 1)

Java Virtual Threads, also known as lightweight threads, are a new feature in Java’s Project Loom that aim to simplify concurrent programming.

The Speed Test: Comparing Map.of() and new HashMap<>() in Java

Discussion of the use of Map.of() and new HashMap<>() in Java, the difference between them, and the benefits of using Map.of().

Java Sealed Classes in Action: Building Robust and Secure Applications

Java sealed classes are a powerful feature that can help you create more robust and maintainable code by restricting the inheritance hierarchy of your classes and interfaces.

Optional in Java: A Swiss Army Knife for Handling Nulls and Improving Code Quality

Optional is a Java class that provides a way to handle null values in a type-safe and efficient manner. It can help you avoid null pointer exceptions, simplify your code, and improve its readability and maintainability. This tutorial will cover the features and use cases of Optional in Java, with practical examples of how to use it for handling nulls

Java Bytecode Simplified: Journey to the Wonderland (Part 3)

Java bytecode can be updated and controlled for many reasons, such as adding new features, instrumenting code for performance monitoring.

The 5 Most Pivotal and Innovative Additions to OpenJDK 19

Although OpenJDK 19 is not an LTS, it is still a significant release, in my opinion. It includes several game-changing features that will alter the Java landscape.

Java Thread Programming (Part 15)

Learn how to do asynchronous method invocation with Callable and Future with a practical example.

Java Bytecode Simplified: Journey to the Wonderland (Part 2)

Let’s appreciate the Java Virtual Machine (JVM) even more. Today we’ll discuss Constant Pool in quite some detail.

Top 10 Java Language Features

Let’s explore ten Java programming features used frequently by developers in their day-to-day programming jobs.

5 Things You Probably Didn’t Know About Java Concurrency

Even while threads are helpful, they are dreadful to many developers. Here are five essential threading concepts for Java developers!