Ok, so the RMISocketFactory creates sockets for use with RMI calls and placed into a socket pool that is used by RMI to establish connections. Is there a way to look at that Socket Pool and see how many Sockets are sitting there and if they are active or not?
The RMI specification is worded so that there can be a thread pool, and I am told that IBM's JDK has a thread pooling in RMI. Sun's does not. Very belated edit: that 'informed opinion' is quite incorrect. RMI clients run a connection pool. See all the RMI system properties that control it.