![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
风吹哪,哪就凉
努力,加油
展开
-
GC
Garbage Collect 垃圾回收如何确定一个对象是垃圾引用计数法对于一个对象而言,如果应用程序持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针对其引用,那么这个对象就是垃圾。缺点:如果两个对象互相持有彼此的引用,那么这个对象永远不会被回收。可达性分析法定义:通过GC Root的对象,开始向下寻找,看某个对象是否可达。能作为GC Root的...原创 2020-01-03 17:02:51 · 115 阅读 · 0 评论 -
虚拟机栈+堆
虚拟机栈和栈帧每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A Reference to the run-time constant pool)、方法返回地址(Return Address)、附加信息。局部变量表方法中定义的局部变量以及方法的参数存放在局部变量表中。局部变量表中的变量不可直接使用,如果...原创 2020-01-03 16:52:01 · 511 阅读 · 0 评论 -
JVM--基础
JVM定义Java Virtual Machine :Java虚拟机类加载机制类加载三步骤:装载(Load)–链接(Link)–初始化(Initialize)装载:查找和导入.class文件通过类的全限定名获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构(类信息+常量)。在堆中生成一个代表这个类的java.lang.class对象,...原创 2020-01-03 14:42:43 · 105 阅读 · 0 评论