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:
“It seems a fantastic paradox, but it is nevertheless a most important truth, that no architecture can be truly noble which is not imperfect.”
—John Ruskin (18191900)
“Art is a jealous mistress, and if a man have a genius for painting, poetry, music, architecture or philosophy, he makes a bad husband and an ill provider, and should be wise in season and not fetter himself with duties which will embitter his days and spoil him for his proper work.”
—Ralph Waldo Emerson (18031882)
“Defaced ruins of architecture and statuary, like the wrinkles of decrepitude of a once beautiful woman, only make one regret that one did not see them when they were enchanting.”
—Horace Walpole (17171797)