Concurrency

Concurrency

Virtual threads, async/await, work-stealing, lock contention, memory models.

17Articles
17Topics covered
Articles in this category

All 17 articles, sorted alphabetically

Advertisement
ARTICLE · 01

The Virtual Thread Model: M:N Mapping in Java

Read article
ARTICLE · 02

Blocking & Unmounting: The Magic of Virtual Threads

Read article
ARTICLE · 03

Throughput vs. Latency - AICassindra

Read article
ARTICLE · 04

Structured Concurrency: Taming the Threads

Read article
ARTICLE · 05

Pinning Pitfalls: When Virtual Threads Get Stuck

Read article
ARTICLE · 06

Actor Pattern Explained

Erlang to Akka the abstraction that makes concurrency safe.

Read article
ARTICLE · 07

Async/Await Patterns

Beyond the basic example.

Read article
ARTICLE · 08

Goroutines at Scale

What breaks at 100K and what to do about it.

Read article
ARTICLE · 09

Green Threads

Goroutines Erlang virtual threads converging.

Read article
ARTICLE · 10

Java Memory Model Explained

happens-before volatile and why your unsynchronized code is wrong.

Read article
ARTICLE · 11

Java Virtual Threads in Production

Project Loom what changes and what stays the same.

Read article
ARTICLE · 12

Java Virtual Threads Pitfalls

Project Loom is great. Watch these footguns.

Read article
ARTICLE · 13

Lock Contention Diagnosis

Tools and patterns for finding the bottleneck.

Read article
ARTICLE · 14

Lock-Free Data Structures

Compare-and-swap atomic ops and the ABA problem.

Read article
ARTICLE · 15

Memory Model Basics

Happens-before visibility and reordering.

Read article
ARTICLE · 16

Rust Async Runtime Picture

Tokio async-std smol — when each fits.

Read article
ARTICLE · 17

Work Stealing Explained

Fork/join Tokio scheduler and the algorithm.

Read article