JVM
薛定谔的003号猫
这个作者很懒,什么都没留下…
展开
-
常用的JVM参数选项
JVM参数选项原创 2022-01-10 14:57:04 · 304 阅读 · 0 评论 -
CG算法的分类
一、引用计数法(未被java采用)1、原理: 对于⼀个对象A,只要有任何⼀个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1,只要对象A的引用计数器的值为0,则对象A就会被回收。2、问题:(1)引用和去引用伴随加法和减法,影响性能;(2)很难处理循环引用。二、标记清除法1、原理: 现代垃圾回收算法的思想基础。标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。⼀种可行的实现是,在标记节点,首先通过根节点,标记所有从根节点开始的可达对象。因此,未被标记的对象就是原创 2022-01-09 16:15:03 · 3008 阅读 · 0 评论 -
Java的四种引用(强引用、软引用、弱引用、虚引用)
1、强引用例:Object obj=new Object();强引⽤是使用最普遍的引用。如果⼀个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引⽤的对象来解决内存不足的问题。2、软引用(SoftReference)例:Object obj = new Object();SoftReference<Object> sf = new SoftReference<Obj原创 2022-01-09 16:09:29 · 1655 阅读 · 0 评论