Microsoft VM for Java Object Model |
![]() Previous |
![]() Virtual Machine |
![]() Next |
This object model facilitates efficient decomposition of objects into their member components. This model enhances operational performance by providing very fast and deterministic access to multiply inherited interface members (abstract members and constant fields) and singly inherited virtual methods while conforming to the current Java language and VM specification.
The Microsoft VM Object Model also provides very low per-object overhead while still containing information required for distinguishing between objects and arrays, synchronizing objects through monitors and Wait() and Notify() functionality. This additional information is allocated in a "lazy" fashion, requiring additional overhead only as necessary.
Operations that are optimized by this model include: