是否有类似于微软CHESS的Java工具?

Java的现有工具是否与Microsoft的CHESS类似? 或者CHESS源代码是否打开,以便我可以尝试将其转换为Java?

谷歌的Thread Weaver为Java提供了类似的function。 从Thread Weaver项目页面:

Thread Weaver是一个用Java编写multithreadingunit testing的框架。

它提供了在代码中创建断点的机制,以及在达到断点时停止执行线程的机制。 然后,在第一个线程被阻塞时,可以运行其他线程。 这允许您编写可重复的测试,以检查竞争条件和线程安全性。

如果你只想检查你的java程序,你是否考虑过相反的方法:将java转换为托管代码( http://www.ikvm.net/ ),然后用国际象棋运行它?

有很多用于java的静态分析工具,例如findbugs,它可以帮助您查找基于查看源代码的并发问题,但我还没有看到任何实际尝试运行应用程序的东西。