2015-05-06 57 views
0

如何訪問RMI中使用的線程池?在RMI中使用多線程功能

我讀到RMI管理每個遠程調用的線程創建過程, ,但我想要一種方法來在該過程中操作。 我需要限制線程的數量,以便只有拖拽線程 - 例如 - 服務拖拽客戶端,並且如果另一個客戶端撥打電話,它將等待其中一個線程可用。

換句話說,我想在RMI中實現一個固定大小的線程池。

我該怎麼做?

回答

2

我該如何訪問RMI中使用的線程池?

RMI中沒有使用線程池。至少不在Sun/Oracle構建的RMI中。

,我讀了RMI通過線程池管理線程創建的過程中對每個遠程調用

肯定但不能。

但我想要一個方法,我可以在那個過程中操作。我需要限制線程的數量,以便只有兩個線程(例如)爲兩個客戶端提供服務,並且如果另一個客戶端發起呼叫,則會等待其中一個線程可用。

你沒有說明爲什麼,這聽起來像一個可怕的想法,或者一個計數信號量的工作,但你不能這樣描述。 RMI規範仔細不保證線程與客戶端的關聯。

換句話說,我想在RMI中實現一個固定大小的線程池。 我該怎麼做?

你不行。