Patent ID: 9104437
Filing Date: 2015-08-11
Classification: G06F

Abstract:
1. A method of serializing a program object in a data processing system, the method comprising: utilizing a full serialization process, a serialization engine serializing a mutable object into binary format, wherein the mutable object includes (1) primitive data of one or more primitive fields of the mutable object, (2) metadata describing one or more classes referenced by the mutable object, and (3) a serialization change field indicating whether or not the primitive data of the mutable object has changed since last serialized; the serialization engine caching, in the binary format, serialized primitive data and serialized metadata regarding the mutable object obtained from the full serialization process, wherein the caching includes the serialization engine caching the serialized metadata in a metadata cache and the serialization engine caching the serialized primitive data in a primitive data cache separate from the metadata cache; thereafter: