1.系统虚拟机和程序虚拟机,前面vBOX,Vmare,后面的如JVM,专门为java开发设置的虚拟机
2.JVm可以跨平台使用,执行字节码指令,现在java最多的虚拟机是hotspot虚拟机
3.类加载子系统:负责文件系统加载class信息,就是识别加载class
方法区静态的常量和方法,
堆 存储对象
java寨 本地方法栈 直接内存
pc寄存器
垃圾回收系统
执行引擎 执行java代码的引擎
比较重要的是java堆和垃圾回收系统,
4.堆用来解决数据存储的问题,栈是用来解决程序运行的问题,程序如何执行和处理数据,方法区是用来辅助堆栈
5.堆分为新生代(刚出生的对象,eden,s0,s1区)和老年代(已经存活了很久的对象)
jvm深入理解
最新推荐文章于 2025-03-09 11:35:04 发布