Learn the new Shenandoah garbage collector and how it compares against other garbage collectors
Also find me here:
Baeldung Author
Kumar Chandrakant
It has been more than fifteen years when I started programming and my love for it does not seem to fade at all. I have worked upon core Java, Spring projects to enterprise solutions like commerce and digital platforms. I love learning new features, languages, algorithms, libraries, basically whatever can make the journey fun!
Here's what I've written (so far):
Baeldung on Java
- All
- Architecture (11)
- Java (7)
- Security (4)
- Data (4)
- Spring Boot (3)
- Java Concurrency (3)
- Spring Security (2)
- Spring (2)
- Reactive (2)
- REST (2)
- Persistence (2)
- NoSQL (2)
- JVM (2)
- Core Java (2)
- Artificial Intelligence (2)
- Testing (1)
- Spring WebFlux (1)
- Spring Web (1)
- Java Map (1)
- Java IO (1)
- Docker (1)
- DevOps (1)
Functional Programming in Java
Filed under Core Java
A comprehensive overview of Functional Programming in Java.
Concurrency in Spring WebFlux
Filed under Reactive, Spring WebFlux
Concurrency in Spring Webflux depends on many factors. Let’s explore them in-depth.
Introduction to Transactions in Java and Spring
Filed under Architecture, Java
A quick and practical guide to transactions in Java and Spring.
Reactive Systems in Java
Filed under Architecture, Reactive
A quick and practical overview of reactive systems in Java.
Event-Driven Data with Apache Druid
Filed under Data
A comprehensive guide to Apache Druid.
CQRS and Event Sourcing in Java
Filed under Architecture, Data, Java
Explore the basic concepts of the CQRS and Event Sourcing design patterns.
A Guide to Atomikos
Filed under Persistence
A comprehensive guide to Atomikos.
Testing Multi-Threaded Code in Java
Filed under Java Concurrency
A comprehensive guide to testing multithreaded code in Java.
Baeldung on Linux
- All
- Docker (1)
Evolution of Docker from Linux Containers
Filed under Docker
A comprehensive introduction to containerization and Linux containers.
Baeldung on Scala
- All
- Play Framework (1)
- Akka (1)
Integrating Lagom with Play Framework and Akka Actors
Filed under Akka, Play Framework
A quick and practical example of integrating Lagom with Play and Akka.
Baeldung on Computer Science
- All
- Core Concepts (5)
- Software Architecture (4)
- Machine Learning (4)
- Algorithms (3)
- Security (2)
- Networking (2)
- Artificial Intelligence (2)
- Math and Logic (1)
- Graphs (1)
- Deep Learning (1)
Introduction to Agentic AI
Filed under Artificial Intelligence
Learn about Agentic AI, a type of artificial intelligence that can operate autonomously.
LLM Reasoning in OpenAI o-Series Models
Filed under Machine Learning
Explore the o1 and o3 families of ChatGPT models and learn about their reasoning capabilities.
Introduction to Open Table Formats
Filed under Software Architecture
Learn about open table formats and their role in modern data lakehouses and open data architecture.
Introduction to Automated Reasoning
Filed under Math and Logic
Discuss the use cases for automated reasoning and the tools and techniques it offers for problem-solving.
Introduction to Consistency Models
Filed under Core Concepts
A quick and practical introduction to consistency models.
Importance of Statistics in Machine Learning
Filed under Machine Learning
A quick and important guide to why it’s necessary to know statistics for machine learning.
Introduction to Large Language Models
Filed under Deep Learning
A quick and practical guide to Large Language Models.
Introduction to Quantum Computing
Filed under Core Concepts
A quick and comprehensive introduction to quantum computing.
Introduction to Secure Computation
Filed under Security
A practical overview of secure computation and some of the practical challenges.
Baeldung on Kotlin
- All
- Kotlin Concurrency (1)
- Kotlin Classes and Objects (1)
- Kotlin (1)
- Functional Programming (1)
A Comparison Between Kotlin and Scala
Filed under Functional Programming
Examine the key characteristics and features of Scala and Kotlin, and how they compare against each other.
Introduction to Multiplatform Programming in Kotlin
Filed under Kotlin
A quick and practical introduction to multiplatform programming in Kotlin.
Light-Weight Concurrency in Java and Kotlin
Filed under Kotlin Concurrency
A comprehensive introduction to light-weight concurrency on JVM.
Guide to Kotlin Interfaces
Filed under Kotlin Classes and Objects
A quick guide to understanding interfaces in Kotlin and how they compare to Java.
Baeldung on Ops
- All
- Kubernetes (3)
- DevOps Concepts (2)
DevOps Overview
Filed under DevOps Concepts
A quick and practical overview of DevOps mindset.
Serverless Architecture with Knative
Filed under Kubernetes
Explore how we can leverage Kubernetes as the underlying infrastructure to host a serverless environment using Knative.
Service Mesh Architecture with Istio
Filed under DevOps Concepts
A comprehensive introduction to service meshes using Istio as an example.
Mesos vs. Kubernetes
Filed under Kubernetes
A quick and practical overview of differences between Mesos and Kubernetes.
Using Helm and Kubernetes
Filed under Kubernetes
A not-so-quick but practical overview of working with Kubernetes and Helm.