Partitions the Java heap to isolate resource consumption---simplifies memory accounting. Used with a distributed GC.
Restricted direct sharing through a special shared heap (like shared memory area in an OS).
CPU inheritance scheduling with threads part of a thread group.
Have a modified JVM based on Kaffe 1.0beta1.