Abstract:
An introduction to two future technology ideas for the Java runtime from IBM development. Packed objects aim to Improve serialization and I/O of Java objects, allow direct access to “native†(off-heap) data, and enable explicit source-level representation of compact data-structures. Multitenancy is a form of 'JVM virtualization' allows a single JVM to be shared safely by multiple applications (tenants) to achieve these goals without requiring application changes. We'll explain the shared JVM model and describe how tenant isolation and resource quotas are implemented and enforced.