2 followers
Distributed systems gazer. Node.js contributor. Occasional tech blogger and speaker.
In case you've missed it, recent JDK versions include new memory semantics for atomic operations available in VarHandle and Atomic* classes. These new...
Last time we discussed scalability of j.u.c.l.ReentrantReadWriteLock and some alternatives. Some of the alternatives used a simple CAS...
Locks, or mutexes (mutual exclusions), are one of the most basic concurrency primitives. It's hard to find a developer who won't be able to explain a...
My previous blog on Medium is located here. It's mostly focused on Node.js. You may also find my blog post in Gopher Advent 2021.