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

时间:2009-10-27 23:48:13

标签: java .net

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

2 个答案:

答案 0 :(得分:7)

Google的Thread Weaver为Java提供了类似的功能。从Thread Weaver项目页面:

  

Thread Weaver是一个用Java编写多线程单元测试的框架。

     

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

答案 1 :(得分:5)

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

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