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