I just scanned though the JSR 165 and had the following questions ? I was wondering if the java.util.concurrent.* API can be used to communicate between to threads in two separate JVM. What about on two JVM on different machines. Can the BlockingQueue object passed as a parameter to RMI methods ? -thnanks Sandeep.