See how the race condition happened

The field access can not be ordered according to the java memory model, a race condition occurred. VMLens shows the thread interleaving of each concurrently accessed field.

See where the race condition happened

VMLens shows you the stack trace for each field access or monitor access.

Detect race conditions in Java automatically

VMLens traces all field accesses while you run your application inside eclipse. If a field access is not correctly synchronized, VMLens has found a java race condition for you.

Does your application contains race conditions? Stop wasting your
time debugging race conditions.

Download using the Eclipse Update Site http://download.vmlens.com/site/

Enable inside Eclipse Run -> Run Configurations...