expected increments: 1600000 volatileCounter: 855018 (volatile guarantees every thread SEES the latest value - it does not make ++ atomic) atomicCounter: 1600000 volatileCounter lost updates: 744982 atomicCounter matches expected: true