A new way to test multi-threaded and concurrent Java

A new way to unit test multi-threaded Java

The difference between ARM and x86 for Java

Scalability of SynchronizedMap vs. ConcurrentHashMap vs. NonBlockingHashMap

Scalability of concurrent queues from java.util.concurrent and org.jctools

A new concurrent hash map

The Java Memory Model enables testing of multithreaded Java

Why are there so many concurrent queues implementations in Java?

Why do we need the volatile keyword?

Concurrent programming: Two techniques to avoid shared state

Why do we need the volatile keyword?

Why do we need 4 classes for atomic updates in Java?

Java.­math.­BigDecimal toString is not thread safe

Java's TypeVariable.getBounds is not thread safe

Performance improvements of Java Monitor from JDK 6 to 9

A new way to junit test your multithreaded java code

Synchronized java.util.HashMap vs. java.util.concurrent.ConcurrentHashMap

3 Synchronization idioms