Raymond
This is nothing but FUD. A single-threaded RMI implementation would be
completely useless. I have never encountered one in seven years. Sun's
is multi-threaded with a new thread per new connection, IBM's is
multi-threaded with a thread pool. The specification says that no
assumptions can be made about particular client requests being
despatched in particular server threads. This trivially means that you
can't assume there is only one thread! and in fact you have to allow for
possible remote calls executing in parallel when writing your server,
i.e. take care of any synchronization required yourself.
Esmond Pitt
author 'java.rmi'
http://www.rmiproxy.com/javarmi