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