私は現在、重い計算作業を行うアプリケーションを使用しています。数年前に C から Java に移植されており、少し表示されます。とりわけ、パブリック静的変数を使用してクラス間でデータを共有します。
複数のファイルが処理され、すべてのファイルが他のファイルから完全に独立して実行できるため、作業は並列化に非常に適しています。しかし、静的変数のため、複数のスレッドを開始するだけでは機能しません。クラスは非常に高速で、成熟しており、バグがないため、書き直しを防ぎたいと思います。
各スレッドが静的変数の独自のコピーを持つ Java プログラム内から複数のスレッド/プロセスを開始する簡単な方法はありますか、またはコマンドを実行して JVM を複数回呼び出すだけに頼る必要がありますか?