首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一颗小陨石
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
JVM笔记(五)类加载机制、类加载器和双亲委派机制
jvm将class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。这个过程就是jvm的类加载机制。 上图的加载、验证、准备、初始化和卸载的顺序固定,但解析可能在初始化前也可能在初始化后进行。 加载、验证、准备自然在初始化之前已经完…
JVM笔记《四》七个常见的垃圾收集器
是Serial的多线程版本。 默认开启的收集线程数与处理器核心数相同。 对垃圾收集时系统资源的高效利用很有好处。 0-100 整数:垃圾收集时间占总时间的比率,这里原书概念有点乱不太好理解。 CMS默认启动的回收线程数是**(cpu数量+3)/4**。所以CPU数量少会导致用户…
JVM笔记(三)垃圾收集算法以及HotSpot的算法实现(安全点、记忆集与卡表、写屏障、三色标记等)
对老年代进行GC。目前只有CMS收集器能够单独收集老年代对象。 Minor GC 的步骤1中,出现了to区不足以储存活下来的对象,则这些对象直接被转移到老年代,这个过程就是空间分配担保。 JDK8以后,在进行Minor GC前,如果老年代的连续空间大于新生代对象大小总和或历次晋…
JVM笔记(二)对象的生死与java的四大引用
垃圾回收,我们首先要判断一个对象是否是垃圾,即这个对象是否已经不再被使用到。 在对象中添加一个引用计数器,如果一个地方引用了它,则计数器+1,相应的一个引用失效时,计数器减一;计数器为0为不可再被使用。 原理简单,效率高,但无法解决循环引用问题。 该算法是当前主流的商用语法的内…
JVM笔记(一)java内存区域与内存溢出以及对象的创建、布局和定位
但是以上只是一个规范,在不同虚拟机里实现是不一样的。 如:List list=new ArrayList(); List就是规范,ArrayList对应不同的虚拟机的不同实现。 实例变量存储在堆中,与方法区无关。 运行时常量池是方法区的一部分。用于存放编译时产生的各种字面量和符…
个人成就
文章被点赞
4
文章被阅读
2,659
掘力值
53
关注了
5
关注者
1
收藏集
0
关注标签
3
加入于
2020-03-21