Stubs and Skeletons Thread Usage in Remote Method Invocations Garbage Collection of Remote Objects Dynamic Class Loading RMI Through Firewalls Via Proxies