Assure was a tool from kai.com now renamed thread checker.
It finds data race conditions, deadlocks and stalls in multithreaded Java programs.
kai.com was bought out by Intel. You simply run your program in the normal way using
Assure, an instrumented JVM (Java Virtual Machine). Assure uses dynamic
run-time analysis to find errors, the kind of synchronization errors that can be hard
to find. Assure displays the results to you with errors pinpointed to the source
line, with its own browser.