La serialización consiste en convertir un objeto en una secuencia de bytes para guardarlo o enviarlo por red, y luego reconstruirlo con los mismos valores. En Java, esta capacidad se llama persistencia. La serialización se usa de forma transparente en RMI para pasar parámetros y valores de retorno entre objetos remotos. Para que un objeto sea serializable, debe implementar la interfaz Serializable o Externalizable.