![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 64
陌养
永远相信美好的事情正在发生
展开
-
JVM之类加载子系统
JVM细节版架构图 类加载子系统作用 类加载子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识即16进制CA FE BA BE; 加载后的Class类信息存放于一块成为方法区的内存空间。除了类信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射) ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定 接下来是一张经典的JVM内存结构原创 2020-09-03 22:49:49 · 69 阅读 · 0 评论 -
Java虚拟机JVM初识
Java发展重大事件 2000年,JDK1.3发布,Java 的HotSpot虚拟机发布,正式成为Java默认的虚拟机。 2011年,JDK7发布,正式启用了新的垃圾回收器G1。 2017年。JDK9发布。G1设置为默认GC,代替GMS。 系统虚拟机: Visual Box,Vmware。对物理计算机的仿真 程序虚拟机 Java虚拟机,专门为执行单个计算机程序而设计 Java虚拟机 二进制字节码的运行环境,装在字节码到其内部,解释/编译为对应平台上的机器指令执行。 特点: 一次编译,到处运行 自动内存管理原创 2020-09-03 14:32:29 · 301 阅读 · 0 评论