07 2017 档案

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