2012-03-21 46 views
0

我有一个处理特定数据模拟的代码库。它涉及很多线程和很多并发症。即使由不同的进程启动,仿真线程也会发生冲突

我只是尝试使用该基地作为罐子,并通过像下面的批处理文件运行多个模拟。

start java-cp base.jar; Sim1.java 
start java-cp base.jar; Sim2.java 
start java-cp base.jar; Sim3.java 

由于代码库包含大量暂挂和等待的模拟代码,我会中断异常。

我想知道使用相同的jar是否会产生冲突。如何解决这个问题呢? 如果问题不明确,请告诉我。

+0

等待/通知不会跨越JVM边界。 – Java42 2012-03-21 14:15:21

+0

也许他们锁定了他们生成的某个文件? – Hiro2k 2012-03-21 15:00:34

回答

0

文件上有锁定。我试图在多个进程中使用相同的文件。 感谢Hiro2k。

相关问题