2012-03-21 58 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。

相關問題