All 27 articles, sorted alphabetically
The Virtual Thread Model: M:N Mapping in Java
The Virtual Thread Model: M:N Mapping in Java
Read article →Blocking & Unmounting: The Magic of Virtual Threads
Blocking & Unmounting: The Magic of Virtual Threads
Read article →Throughput vs. Latency - AICassindra
Throughput vs. Latency - AICassindra
Read article →Structured Concurrency: Taming the Threads
Structured Concurrency: Taming the Threads
Read article →Pinning Pitfalls: When Virtual Threads Get Stuck
Pinning Pitfalls: When Virtual Threads Get Stuck
Read article →Actor Model Architecture
How actors + message passing avoid shared state and enable location transparency.
Read article →Actor Pattern Explained
Erlang to Akka the abstraction that makes concurrency safe.
Read article →Async/Await Patterns
Beyond the basic example.
Read article →Coroutines vs Threads Architecture (Kotlin / Go / Rust)
How coroutine-based runtimes compare to Java virtual threads.
Read article →Java Executor Framework Architecture
How Executor + ThreadPoolExecutor decouple task submission from execution, with the queue mechanics.
Read article →Fork/Join Pool Architecture
The specialized executor behind parallel streams and RecursiveTask.
Read article →Goroutines at Scale
What breaks at 100K and what to do about it.
Read article →Green Threads
Goroutines Erlang virtual threads converging.
Read article →Java Memory Model Explained
happens-before volatile and why your unsynchronized code is wrong.
Read article →Java Virtual Threads in Production
Project Loom what changes and what stays the same.
Read article →Java Virtual Threads Pitfalls
Project Loom is great. Watch these footguns.
Read article →Lock Contention Diagnosis
Tools and patterns for finding the bottleneck.
Read article →Lock-Free Data Structures Architecture
Compare-and-swap based concurrent structures, with the ABA problem + retry loop pattern.
Read article →Lock-Free Data Structures
Compare-and-swap atomic ops and the ABA problem.
Read article →Memory Model Basics
Happens-before visibility and reordering.
Read article →Producer/Consumer Architecture with BlockingQueue
The canonical async decoupling pattern with the memory + backpressure model.
Read article →Reactive Streams Backpressure Architecture
How reactive streams (Project Reactor, RxJava) propagate demand upstream.
Read article →Rust Async Runtime Picture
Tokio async-std smol — when each fits.
Read article →ThreadLocal vs ScopedValue Architecture
How to carry request-scoped data across threads, and why ScopedValue is better in the virtual-threads era.
Read article →Virtual Threads vs Platform Threads
How virtual threads free the JVM from OS-thread constraints, with the underlying mount/unmount mechanics.
Read article →Work Stealing Explained
Fork/join Tokio scheduler and the algorithm.
Read article →Work-Stealing Scheduler Architecture
The scheduler pattern behind Fork/Join, Go's runtime, and Rust's Tokio.
Read article →