首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
coder199669274
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
JVM-垃圾回收-三色标记算法
1、三色标记在并发标记的过程中,因为标记期间应用线程还在继续跑,对象间的引用可能发生变化,多标和漏标的情况就有可能发生。这里引入“三色标记”来给大家解释下,把Gcroots可达性分析遍历对象过程中遇到
现在已经卷到需要问三色标记了吗?
曾经,我以为这些东西自己平时看看书就够了,属于那种花了半天精力总算搞明白了,然后过两天就自然忘记的东西。 结果,这都啥啊,啥是卡表,什么又是三色标记法,这些鬼问题都有人面试问,卷就完了。 引用计数&可
Java虚拟机——垃圾收集器
Java特性之一是不需要显式地管理对象的生命周期:我们可以在需要时创建对象,对象不再被使用时,会由 JVM 在后台自动进行回收。简单来说,垃圾收集由两步构成:査找不再使用的对象,以及释放这些对象所管理
CMS GC 6点优化方向小结
常见的优化方向总体来说分为3个预防措施与3个解决措施。 基本的知识体系构建 堆空间的划分 在jdk8中移除了jdk7中永久代的概念,取而代之的是MetaSpace这个区域,在jdk7中将字符串常量池、
☕【JVM原理探索】彻底弄清楚Minor GC和Major GC及Full GC
每日一句 前提概要 GC的引入 发生在年轻代的GC——Minor GC 其中Minor GC如下图所示 虚拟机给每个对象定义一个对象年龄(Age)计数器。对象在Eden生并经过第一次Minor GC后
HBase实战:记一次Safepoint导致长时间STW的踩坑之旅
本文记录了HBase中Safepoint导致长时间STW此问题的解决思路及办法。 现象:小米有一个比较大的公共离线HBase集群,用户很多,每天有大量的MapReduce或Spark离线分析任务在进行访问,同时有很多其他在线集群Replication过来的数据写入,集群因为读写…
JVM篇-oop-klass模型对类的描叙及类加载&实例化内存申请过程
在JVM内存用到了oop-klass模型来描叙对应的类及对象:oop(ordinary object ponter,普通对象指针),其是用来描叙对象的实例信息。klass,其是JVM内部用来描叙类的信息的,例如Java类的继承信息,成员方法等信息。同时JVM还有一种类型来封…
JVM性能优化(三)G1垃圾收集器
G1垃圾收集器是在jdk1.G1中提供了三种模式垃圾回收模式,Young GC、Mixed GC 和 Full GC ,在不同的条件下被触发。G1垃圾收集器相比于其他收集器而言,最大的区别在于它取消了年轻代、老年代的物理划分,取而代之的是将堆划分为若干个区域(Region),这些...
内存编织技术,JVM对内存的又一次压榨
如果你想知道怎么访问对象实例属性的底层原理,就得知道是如何存储的。存储搞明白了,访问就是一句话的事。而想搞明白存储,恰恰不是一件简单的事情
深入理解JVM-类加载机制
把Class文件加载到内存,并校验,转换解析,初始化,最终形成可直接使用的Java类型的过程称为虚拟机的类加载机制。 在Java里。类型的加载,链接,初始化过程不是编译期完成的,而是运行期完成的,这点