
垃圾回收器
No丶Bug
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java垃圾回收机制—几种回收方式的介绍(学习笔记)
垃圾回收器如何工作 它像一个传送带,每分配一个新对象,它就往前移动一格。这意味着对象存储空间的分配速度非常快。Java的“堆指针”只是简单地移动到尚未分配的区域,其效率比得上C++在堆栈上分配空间的效率。当它工作时将一面回收空间,一面使堆中的对象紧凑排列,这样“堆指针”就可以很容易移动到传送带的开始处,也就避免了一些错误的发生。通过垃圾回收器对对象重新排列,实现了一种高速的、...原创 2019-02-23 17:35:13 · 1467 阅读 · 0 评论 -
hashcode导致内存泄漏
当某个类中的某个变量用于计算hashcode,当我们将这个类的一个对象放入使用hash算法的集合中去,然后我们改变对象用于计算hashcode的字段的值时,我们再使用remove方法去移出集合中的对象时发现无法移除,导致内存泄漏,这是因为当我们将对象放到集合中的时候会计算其hashcode值然后放到集合的某个地方,但是当我们修改了用于计算hashcode的字段值时,对象的hashcode值将会改变...原创 2019-06-12 20:24:03 · 639 阅读 · 0 评论