0
私は特定のデータのシミュレーションを扱うコードベースを持っています。それには多くのスレッドと複雑な複雑さが伴います。異なるプロセスで起動してもシミュレーションスレッドが競合します
私はそのベースをjarとして使用しようとしましたが、以下のようなバッチファイルで複数のシミュレーションを実行しました。
start java-cp base.jar; Sim1.java
start java-cp base.jar; Sim2.java
start java-cp base.jar; Sim3.java
コードベースには大量の保留と待機を持つシミュレーションコードが含まれているため、中断された例外が発生します。
同じjarを使用して競合が発生するかどうかを知りたい。この問題を解決するには? 質問が明確でない場合は、お知らせください。
待機/通知はJVM境界を越えません。 – Java42
おそらく、それらは生成するいくつかのファイルをロックしていますか? – Hiro2k