JVM Architecture
Class Loader SubSystem
● Loading Class files from the file system or network.
● Do not check whether it can run.
● Class information is stored method area
Execution Engine
Runtime Data Areas
Grabage Collection
● JVM divides the memory it manages into several different data
areas.
● Some areas are created and destroyed depending on VM
process, others depend on user threads.
● Track down all the objects that are still used and mark
the rest as garbage.
● Execution engine of the virtual machine is implemented
by code.
● Physical machine is directly based on the processor,
hardware, instruction set and operating system
评论0