Garbage Collectors
The post is a curated list of various garbage collectors available in java VM. We will also explore various use-cases for the respective collectors.
Lambda Expressions and Exception Handling
This short article will explore a few options to handle checked and unchecked exceptions in lambda expressions.
Streams and Iterables
In this short article, we'll explore various StreamSupport methods that allow us to wrap an Iterable instance as a stream of elements.
JDK - oracle build alternatives
In this post, we are exploring some battle-tested Oracle build alternatives based on the OpenJDK codebase.
Implementing a Custom Thread Pool
In this article, we'll explore some multithreading concepts by writing our very own custom thread pool to manage several tasks and threads.
Suppressed Exceptions
A suppressed exception is an exception that is ignored to let another exception be thrown from the method.
Checked Collection - stronger type safety
CheckedCollection helps to enforce strong type safety when mixing generic and non-generic code.
Maintaining equals and compareTo contract
Any change in the collection being used should not impact the behavior of a class.
Logging - information vs noise
In this post, we will try to curate best practices that we should during application development for the logging track
Container Aware - running java applications inside containers
In this post, we will discuss the resource management for a containerized java application.