如何访问RMI中使用的线程池?
我读到RMI管理每个远程调用的线程创建,但我想要一种可以操作线程创建的方法。
我需要限制线程数量,例如,只有两个线程服务于两个客户端,如果另一个客户端进行调用,它将等待两个先前创建的线程中的一个变为可用。
换句话说,我想在RMI中实现固定大小的线程池。我怎么能这样做?
答案 0 :(得分:2)
如何访问RMI中使用的线程池?
RMI中没有使用线程池。至少不在Sun / Oracle构建的RMI中。
我读到RMI管理每个远程调用的线程创建过程
当然但不是通过线程池。
但是我想要一种可以在这个过程中操纵的方法。我需要限制线程数,以便只有两个线程 - 例如 - 为两个客户端服务,如果另一个客户端进行调用,它将等待其中一个线程可用。
你没有说明原因,这听起来像是一个糟糕的主意,或者是计数信号量的工作,但你不能按照描述做到这一点。 RMI规范不会保证线程与客户端的关联。
换句话说,我想在RMI中实现固定大小的线程池。 我怎么能这样做?
你不能。