Is there a static analysis tool which automatically checks for race conditions in Java projects? Preferably the one supporting Eclipse, Spring and Hibernate. Thanks
EDIT: I may need not necessarily a static analysis tool but maybe a tool which runs the java threads (at least JUnit) with different random speed and also can reproduce the same speed profile under debugger. So, almost any way of detecting race conditions would be helpful.