私が取り組んでいるプロジェクトは、いくつかの作業を行うためにさまざまな非同期ジョブをトリガーします。さらに詳しく調べてみると、これらの非同期ジョブは実際には個別のJVM(個別のJavaプロセス)として実行されています。これらのプロセス間で同期する必要がある場合、次のいずれも使用できないということですか?
- 同期されたメソッド/ブロック
- 実装するすべてのロック
java.util.concurrent.locks
私にはそれらはすべてスレッドレベルであるように思われるので?
Javaは、プロセス間のセマフォのようなIPCのサポートを提供しますか?