C# Semaphore クラスには、名前を付けるモードがあり、同じマシン上の複数のアプリケーションからセマフォにアクセスできます。Javaにはこれがありますか?
質問する
875 次
4 に答える
1
さらに深く掘り下げる必要があります。hazelcastには、ネットワーク全体で機能する分散セマフォがありますISemaphore
。しかし、それはあなたが望んでいることではなく、簡単な答えは次のとおりです。いいえ、Javaにはそのような機能はありません。
于 2012-11-04T23:15:31.260 に答える
1
Java はこの機能をサポートしていません。
ただし、オープン ソースの Java ライブラリである CLIPC は、DLL にリンクして、ネイティブ セマフォ機能を提供します。
于 2012-11-04T23:15:51.973 に答える
1
さらに別のオプションを利用するには、Jedis クライアント ライブラリを備えた外部 Redis サーバーと、このような手法を使用してセマフォを構築することができます。
于 2012-11-04T23:23:42.943 に答える
1
RMI ベースの RPC を実行している場合、共有シンクロナイザを構築するのは簡単です。セマフォをリモート オブジェクトでラップするjava.util.concurrent
とうまくいきます。ユースケースによっては...これは、特に同じノード上の共有 Jvm について話している場合は、実行できる最もパフォーマンスに敏感なことではありません。
于 2012-11-04T23:25:30.430 に答える