JSR166 Concurrency forum
Psychosomatic, Lobotomy, Saw from Nitsan Wakart
- Java Concurrent Counters By Numbers
- What do Atomic*::lazySet/AtomicFieldUpdater::lazySet/Unsafe::putOrdered actually mean?
- GC ‘Nepotism’ And Linked Queues
- Degrees Of (Lock/Wait) Freedom
- Porting Pitfalls: Turning D.Vyukov MPSC Wait-free queue into a j.u.Queue
1024cores from Dmitry Vyukov
- Memory model: Atomicity
- Memory model: Visibility
- Memory model: Ordering
- Compiler vs. Hardware
- Scalability Prerequisites
- Task Scheduling Strategies
Preshing on Programming from Jeff Preshing
- An Introduction to Lock-Free Programming
- Acquire and Release Semantics
- Memory Barriers Are Like Source Control Operations
- This Is Why They Call It a Weakly-Ordered CPU
Mechanical Sympathy from Martin Thompson
- CPU Cache Flushing Fallacy
- Printing Generated Assembly Code From The Hotspot JIT Compiler
- Java Garbage Collection Distilled
- Applying Back Pressure When Overloaded