
JVM
清雪冰橙
智商不够,时间来凑。
展开
-
JVM垃圾收集总结
一、预备知识1. 如何判断一个对象是不是垃圾1.1 可达性分析以GC ROOT为起点进行扫描,能够被扫描到的对象,都是存活的对象,而无法被扫描到的对象,就是“垃圾”,需要被回收。GC ROOT一般包括但不限于:虚拟机栈中局部变量表中引用的对象本地方法栈中 JNI 中引用的对象方法区中类静态属性引用的对象方法区中的常量引用的对象被同步锁持有的对象1.2 对象引用可达性分析是...原创 2020-04-30 10:19:31 · 231 阅读 · 0 评论 -
new一个对象的过程
一、预备知识1. JVM运行时数据区域1.1 方法区方法区存放了什么?方法区主要存放的内容有:常量池被虚拟机加载的类的信息,比如方法名字,类的名字,父类、接口以及一些静态变量,静态方法等。一些即时编译器编译的代码数据、常量。方法区的实现jdk1.6及之前,方法区是完全由永久代实现的;在jdk1.7时,将方法区的常量池放到了堆中进行实现;在jdk1.8时,引...原创 2020-04-21 00:20:57 · 1146 阅读 · 0 评论