Serialization is a general technique for converting objects to sequences of bits that can be transported to a different VM. Core Java vol. 1 chapter 12 shows how you can peek into the bit format if you are so inclined. Marshalling means bundling up parameters for a remote method call. Under RMI, marshalling uses serialization. Under SOAP, marshalling uses an entirely ...