2015-05-06 34 views
0

如何访问RMI中使用的线程池?在RMI中使用多线程功能

我读到RMI管理每个远程调用的线程创建过程, ,但我想要一种方法来在该过程中操作。 我需要限制线程的数量,以便只有拖拽线程 - 例如 - 服务拖拽客户端,并且如果另一个客户端拨打电话,它将等待其中一个线程可用。

换句话说,我想在RMI中实现一个固定大小的线程池。

我该怎么做?

回答

2

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

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

,我读了RMI通过线程池管理线程创建的过程中对每个远程调用

肯定但不能。

但我想要一个方法,我可以在那个过程中操作。我需要限制线程的数量,以便只有两个线程(例如)为两个客户端提供服务,并且如果另一个客户端发起呼叫,则会等待其中一个线程可用。

你没有说明为什么,这听起来像一个可怕的想法,或者一个计数信号量的工作,但你不能这样描述。 RMI规范仔细不保证线程与客户端的关联。

换句话说,我想在RMI中实现一个固定大小的线程池。 我该怎么做?

你不行。