You do not need to study for the test. But the RMI vs Serialization, it is ggod to know at least three advantages and disadvantages.
Advantages
1. Sockets and communication handled for you.
2. Clients don't need to have the Class code to run, they can download from RMI server. So changes to server code does not necessarily mean you need to change the client.
3.
Thread pooling is handled for you.
4. Handles security for you through RMISecurityManager
Disadvantages
1. More overhead, not as fast as Object Serialization
2. Cannot guarantee threads will support the same client on multiple calls.
3.
Java only. Cannot use other languages to access.
Ta da. I got it this time.
Mark