Memory management is a central issue in the design of SableVM. Most of the high-level performance enhancements introduced in this research are related to memory management.
In this section, we classify the memory of the Java virtual machine according to the control on its management, and its allocation and release behavior. We define four categories (system, shared, thread specific, and class loader specific), and discuss how SableVM takes advantage of them.