Why a Simple Volatile Test Hangs in IntelliJ IDEA’s Run Mode but Not Debug
Take a look at this piece of code from Understanding the Java Virtual Machine:
public class VolatileTest {
public static volatile int race = 0;
public static void increase() {
race++;
}
private static final int THREADS_COUNT = 20;
public static void main(String[] args) {
Thread[] threads = new Thread[THREA ...
Posted on Thu, 07 May 2026 01:00:19 +0000 by zyntrax