![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java之JVM虚拟机
文章平均质量分 74
Java之JVM虚拟机
搬砖的孟达
我魔鬼筋肉人并非浪得虚名...
展开
-
JVM虚拟机三之GC垃圾回收
JVM虚拟机 GC垃圾回收垃圾回收主要做三件事:哪些内存需要回收,什么时候回收,怎么回收。垃圾回收主要的知识点:判断对象是否存活,垃圾收集算法,各类垃圾收集器以及垃圾回收过程。Java对象之死1.引用计数法,JVM没有用。但是每个教程都会告诉你。是不是因为《深入理解Java虚拟机》太过经典,里边介绍了这用引用计数法,所以往后的教程都需要这个啊。我就记一句话:不能解决互相引用,循环引用。2.可达性分析通过一些GC Roots对象作为起点,然后一路标记引用对象,存放到存活引用集合中。没有被标记的对原创 2021-08-03 11:26:40 · 77 阅读 · 0 评论 -
JVM虚拟机学习 - JVM类加载,JVM内存模型,JVM性能分析工具
JVM虚拟机 二JVM类加载类的生命周期加载: 加载class文件到二进制字节流,然后再将二进制字节流转化为方法区的运行时数据结构,生成一个对应的Class对象作为类各种数据的访问入口。链接:验证:确保被加载类的正确性,验证字节流是否符合class文件规范,例如魔数以及版本号等。准备:为类的静态变量分配内存并设置变量初始值等。解析:解析出常量池数据和属性表信息初始化:为标记常量值的字段赋值,执行()方法。使用:程序代码执行使用的阶段卸载:程序代码退出,异常,结束等。原创 2021-07-30 16:48:26 · 181 阅读 · 0 评论 -
JVM虚拟机学习 - 初次见面
JVM虚拟机一JDK JRE JVMJDK JRE 和 JVM之间是什么关系? JDK是提供给Java开发人员使用的,包含了Java的开发工具,也包括了JRE。JRE是JDK的子集,JRE提供了库,Java虚拟机和其他组件。JVM可以理解为一个虚拟出来的计算机,它主要负责把Java程序生成的字节码文件解释成具体系统平台的机器指令,让程序在各个平台运行。JDK是什么jdk包含了jre,Java开发,调试,监视应用程序的工具。JDK的目录结构和作用: JDK会有jdk和jre两个文件夹,原创 2021-07-28 10:40:16 · 153 阅读 · 0 评论