Pre-Serialized Objects Arbitrary Java objects stored in "pre-serialized" form Fast transfer to/from network or disk Zero-copy communication over VIA, RMI, etc. User describes object like a C 'struct': public class MyObject { public int someInt; // Offset 0 public byte someByte1; // Offset 4 public byte someByte2; // Offset 5 public MyObject ref; // Can do references too! } Jaguar transforms field accesses to raw memory access e.g., "getfield MyObject.someByte2" reads 8-bit value from (object base + 5)