首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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里。类型的加载,链接,初始化过程不是编译期完成的,而是运行期完成的,这点