Architecture
The Dynamic Runtime Layer virtual machine consists of the following components:
- The VM core: with its subcomponents concentrates most of the JVM control functions.
- The porting layer: hides platform-specific details from other VM components behind a single interface and is based on the Apache Portable Runtime layer.
- The garbage collector: allocates Java objects in the heap memory and reclaims unreachable objects using various algorithms
- Execution Manager: selects the execution engine for compiling a method, handles profiles and the dynamic recompilation logic.
- Class Library: is a Java standard library.
- The thread manager that handle operating system threading
- The execution engine: consists of the following:
- The just-in-time compiler for compilation and execution of method code.
- The interpreter for easier debugging.
Read more about this topic: Apache Harmony, Last Development Status
Famous quotes containing the word architecture:
“And when his hours are numbered, and the world
Is all his own, retiring, as he were not,
Leaves, when the sun appears, astonished Art
To mimic in slow structures, stone by stone,
Built in an age, the mad winds night-work,
The frolic architecture of the snow.”
—Ralph Waldo Emerson (18031882)
“No architecture is so haughty as that which is simple.”
—John Ruskin (18191900)