会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
风过留景
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年5月25日
垃圾收集算法
摘要: 一,标记-清除算法 最基础的收集算法是"标记-清除“(Mark-Sweep)算法,算法分为”标记“和”清除两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其不足进行改进而得到的。它的主要不足有两个:一
阅读全文
posted @ 2019-05-25 15:38 风过留景
阅读(159)
评论(0)
推荐(0)
编辑
Java对象的死亡
摘要: 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象)。 一,引用计数算法 给对象中添加一个引用计数器,每当有个地方引用它时,计数器值就加1当引用失效时,计数器值就减1,任何时刻
阅读全文
posted @ 2019-05-25 14:33 风过留景
阅读(370)
评论(0)
推荐(0)
编辑
Java内存区域
摘要: 一,程序计数器 程序计数器(Program Counter Register)是一块较小的内存区域,它可以看作是当前线程所执行的字节码指示器。每条线程都需要由一个独立的的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。如果线程正在执行的是一个Java方法,这
阅读全文
posted @ 2019-05-25 11:51 风过留景
阅读(225)
评论(0)
推荐(0)
编辑
设计模式简介
摘要: 一,策略模式 1, 定义 定义算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 2, 要点 A. 知道OO基础,并不足以让你设计出良好的OO系统。 B. 良好的OO设计必须具备可以复用、可扩充、可维护三个特性。 C. 模式可以让我们建造出具有良好OO设计质量的系
阅读全文
posted @ 2019-05-25 10:15 风过留景
阅读(115)
评论(0)
推荐(0)
编辑