gpt4 book ai didi

java - 将多线程与 RMI 结合使用

转载 作者:行者123 更新时间:2023-12-02 04:42:04 25 4
gpt4 key购买 nike

如何访问 RMI 中使用的线程池?

我读到 RMI 管理每个远程调用的线程创建,但我想要一种可以操纵线程创建的方法。

我需要限制线程数量,例如,只有两个线程为两个客户端提供服务,如果另一个客户端进行调用,它将等待先前创建的两个线程之一变得可用。

也就是说,我想在RMI中实现一个固定大小的线程池。我怎样才能做到这一点?

最佳答案

How can I get access to thread pool used in RMI?

RMI 中没有使用线程池。至少在 Sun/Oracle 构建的 RMI 中不是这样。

I read that RMI manage the process of threads creation for each remote call

当然可以,但不是通过线程池。

but I want a way in which I can manipulate in that process. I need to limit the number of threads so that only two thread -for example- are serve two clients, and if another client make a call, it will wait for one of this threads be available.

你没有说明原因,这听起来像是一个糟糕的主意,或者是计数信号量的工作,但你不能按照描述的那样这样做。 RMI 规范谨慎地不保证线程与客户端的关联。

In other words i want to implement a thread pool with fixed size in RMI. How can I do that?

你不能。

关于java - 将多线程与 RMI 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30080264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com