java高级
lixiaodongbk
这个作者很懒,什么都没留下…
展开
-
java的运行机制
撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入...转载 2019-09-19 20:31:08 · 186 阅读 · 0 评论 -
JVM-GC的垃圾回收算法
垃圾回收一般操作都为检测出垃圾对象,释放垃圾对象所占用的空间。检测垃圾对象主要有两种算法:引用计数法和可达性分析法1.引用数法堆中每个对象都有一个引用计数,当其他地方引用对象时,引用计数就会加一,某一处引用失效时,引用计数减一。任何引用计数为零的对象都可以被回收。优点判定效率高,缺点两个对象相互引用时,会造成内存泄漏。2.可达性分析算法当一个对象到GC Roots没有任何引用链相连时,则证...转载 2019-09-19 20:59:24 · 127 阅读 · 0 评论 -
java对象生命周期和类生命周期
java对象生命周期对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。创建阶段一个Java类(除Object类外)至少有一个父类(Object),这个规则既是强制的,也是隐式的。你可能已经...转载 2019-09-26 09:30:27 · 259 阅读 · 0 评论