JVM Memory Areas and Class Loaders: Heap, Stack, Metaspace, and Execution
Executive Summary: When java Main runs, class loaders load your code, the JVM stores data in distinct memory…
Category
These backend development guides cover the parts users never see: data, queues and services. Most posts compare two options and explain when each wins.
For example, SQL vs NoSQL and Kafka vs RabbitMQ help with common choices. Also, monolith vs microservices tackles the biggest one. Language series live in the Java, Python and Node.js sections below.
149 articles
Executive Summary: When java Main runs, class loaders load your code, the JVM stores data in distinct memory…
Constructor injection, circular dependencies, and advanced Spring Boot DI scenarios with concrete code patterns.
Executive Summary: This practice project builds a concurrent link checker in Java two ways: a fixed thread pool…
Turn model replies into validated Python objects: one Pydantic schema, schema-constrained generation where available, and a repair loop…
Executive Summary: Structured concurrency ties subtasks to the scope that started them, so failures and cancellations do not…
Python 3.13 ships an optional build without the GIL and an experimental JIT. Learn what each one does…
Executive Summary: Virtual threads let blocking Java code scale like async code, because a blocked virtual thread frees…
uv replaces pip, venv, pip-tools, pipx, and pyenv with one fast tool. Learn the project workflow, the lockfile,…
Executive Summary: CompletableFuture builds async work as a pipeline of stages you can transform, chain, and combine. I…
Executive Summary: HashMap breaks under concurrent use, so Java provides concurrent collections built for it. I explain ConcurrentHashMap…
An agent is a loop around a model that can ask for tools. Build one in plain Python…
Executive Summary: Java offers several locking tools, and each solves a different problem. Here I cover synchronized and…
Why PostgreSQL covers JSON, vectors, FDWs, and more without a zoo of specialty stores. An opinionated database thesis.
Executive Summary: ExecutorService runs tasks on a managed thread pool instead of raw threads. I cover fixed and…