一、概述
1、JVM位置
运行于操作系统上类似于虚拟机软件。
JRE包含JVM
2、JVM有两种运行模式:Server与Client
(1) Client模式启动速度较快,Server模式启动较慢;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多
(2)Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了更多的优化;
Client模式启动的JVM采用的是轻量级的虚拟机
二、JVM内存结构
1、上层:入口 class文件+类加载器
编译器javac将java文件编译成字节码class文件
2、中层:运行时数据区
堆、方法区----共享内存
栈:java栈(虚拟机栈)、本地方法栈----线程私有
程序计数器----线程私有