07 2017 档案
摘要:在Java中,GC是指对堆空间和永久区无用对象的清理。 一、常见的GC算法 1、引用计数法 引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象A的引用计数器的值为0,则对象A就不可能再被使用。 缺点:循环引用无法清除,
阅读全文
摘要:相关Java内存分配知识描述 方法区 类的常量池 字段、方法信息 方法字节码 Java堆 和程序开发密切相关 应用系统对象都保存在Java堆中 所有线程共享Java堆 对分代GC来说,堆也是分代的 GC的主要工作区间 Java栈 线程私有 栈由一系列帧组成(因此Java栈也叫做帧栈) 帧保存一个方法
阅读全文

浙公网安备 33010602011771号