C# Semaphore 类有一种模式,您可以在其中命名它,并且同一台机器上的多个应用程序可以访问该信号量。Java有这个吗?
问问题
875 次
4 回答
1
要加入另一种选择,您可以使用带有Jedis 客户端库的外部 Redis 服务器和类似的技术来构建信号量。
于 2012-11-04T23:23:42.943 回答
1
如果您正在执行基于 RMI 的 RPC,那么构建共享同步器将是微不足道的。java.util.concurrent
用远程对象包装信号量可以正常工作。取决于您的用例...这不是您可以做的对性能最敏感的事情,尤其是当您谈论的是同一节点上的共享 Jvm 时。
于 2012-11-04T23:25:30.430 回答
1
我们需要更深入——在hazelcast中有一个分布式信号量可以在整个网络中工作:ISemaphore
. 但这并不是您想要的,简单的答案是:不,Java 没有这样的工具。
于 2012-11-04T23:15:31.260 回答
1
于 2012-11-04T23:15:51.973 回答