Step 1.

Download Race Catcher™ and create an account.

Ramadass Venkadasamy
This tool should be a part of every IDE.
Irena Shaigorodsky
This would have saved me 6 months of my life.

Step 2.

Add the Race Catcher™ Java Agent parameter to your startup script. Alternatively: instead of "java -jar Yourjar.jar" use "jta -jar Yourjar.jar"

Jukka Tervaskanto
Thank you for this amazing software. We have been able to catch a few races in our product.
Jaroslav Tulach
Thanks for analyzing our RequestProcessor. I am looking forward to make NetBeans more reliable.

Step 3.

Use the interactive Race Catcher™ UI to see the detailed analysis.

Doing it in real time, it is very impressive.
Peter Norvig
Valuable service.