Saturday, April 21, 2001 08:16 AM
#1. For most implementations, the RMI Runtime creates a thread to service each request from a Client. Once the request finishes, the thread waits for a brief period for the next Client request. In this way, the RMI-Connection may reuse threads. If no new request comes in, the RMI Runtime destroys the thread.
#2. Do not understand the question. As above, Client invocation of method = thread to process the request. Unless your code creates other threads there are no other threads.
Perhaps you mean "what is the maximum number of outstanding requests on a Server?" This is implementation dependent. See also the non-standard memory options, (-X...) available for starting the JVM.