
JVM
文章平均质量分 88
大漠金沙
一只勤劳的菜鸟。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM垃圾回收机制(二)
本篇简单介绍垃圾收集算法的分代理论,目前主流垃圾收集器都遵循了“分代收集”(Generational Collection)理论。分代收集名为理论实则是建立在实际情况的经验法则,它建立在两个分代假说之上:1) 弱分代假说(Weak Generational Hypothesis):绝大多数对象是朝生夕灭的。2) 强分代假说(Strong Generational Hypothesis):能够熬过越多次垃圾收集的对象越难以消亡。这两个假说也奠定了诸多常用垃圾收集器的一致的设计原则:即收集器应该将Java原创 2022-10-24 22:32:38 · 367 阅读 · 1 评论 -
JVM垃圾回收机制(一)
既然我们想要回收内存,那么首先要确认的就是哪些对象可以回收,哪些并不能回收,即我们要找到“存活”的对象,或者找到已经“死亡”的对象原创 2022-10-22 22:45:02 · 190 阅读 · 0 评论 -
Java中的引用类型-简述
关于引用,我们能够在很多场景下听到,例如:jvm垃圾回收时谈到判断对象是否存活的算法,引用计数法和可达性分析法,均谈到了引用,但是究竟什么是引用呢?不同的引用类型,会对GC产生什么不同的影响呢?接下来,我们简单了解一些Java中的四种引用类型,以及在各种引用类型下的GC动作。原创 2022-10-23 22:17:12 · 428 阅读 · 0 评论 -
探索jvm中的对象
本文结合常用jvm-Hotspot和常用的内存区域Java堆,来探讨一下普通Java对象创建过程中,在堆中的分配布局和访问过程。原创 2022-09-25 22:29:18 · 312 阅读 · 2 评论 -
JVM内存模型-详解
JVM内存模型Java程序运行时,JVM会将管理的内存划分为不同的数据区域,这些区域各有职责,并有各自的创建销毁时间。其中线程共享的区域包括:方法区和堆;线程私有的包括:虚拟机栈、本地方法栈和程序计数器。原创 2022-09-17 20:53:12 · 470 阅读 · 2 评论