![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存模型
w547963
这个作者很懒,什么都没留下…
展开
-
JVM 垃圾回收机制及算法(二) 笔记
JVM垃圾回收二 并发标记,三色标记 并发标记: 程序一边执行,垃圾回收器一边进行标记 三色标记,CMS,G1都使用: 1.黑色 表示对象本身及子对象都被扫描过 2.灰色 表示对象本身被标记过 3.白色 未被扫描到的对象(表示与根对象不可达) 三色标记的问题 漏标记问题, 本不应该被回收的对象,被回收掉了 有个对象C, 被B引用, 还有个对象A 垃圾回收器1线程:扫描到A,标记A为黑色, 垃圾回收区2线程:扫描到B,标记B为灰色,此时还未扫描到B下的C对象, ---!!!!此时,A引用了C, B把原创 2020-07-28 19:29:51 · 128 阅读 · 0 评论 -
JVM 深入理解内存区域,对象,引用 笔记
JVM 内存区域深入 用到的一些VM参数: -Xms30m 堆初始内存 -Xmx100m 堆最大内存 -XX:MaxMetaspaceSize=30m 最大元空间内存 -XX:+UseConcMarkSweepGC 开启 -XX:-UseCompressdOops 关闭对象指针压缩 JHSDB: 可视化的映射JVM运行信息的工具 复制sawindbg.dll 到jdk/bin下 目录到lib下,启动: java -cp ./sa-jdi.jar sun.jvm.hotspot.HSDB 栈的优化技原创 2020-07-23 10:52:11 · 109 阅读 · 0 评论