JVM的整体流程图
从图中可以看出 JVM 的主要组成部分
ClassLoader(类加载器),Runtime Data Area(内存),Execution Engine(执行引擎),Native Method Library(本地库接口)。
1 ClassLoader
**负责将class文件加载到Runtime Data Area内存)中。只负责class 文件的加载,至于它是否可以运行,则由 Execution Engine(执行引擎) 决定。
2 Runtime Data Area
**Runtime Data Area 是存放数据的,分为五部分:Stack(虚拟机栈),Heap(堆),Method Area(方法区),PC Register(程序计数器), N