释放对象所占用的内存

释放双眼,带上耳机,听听看~!

Java的自动回收机制

当java中的垃圾收集器判断已经没有任何引用指向对象的时候,会调用对象的finalize方法来释放所占据的内存空间

在构造一个类时可以构造一个类覆盖它的finalize方法以便于该类在被垃圾回收时执行一些代码,比如释放资源.

 

JVM的gc概述

gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。

在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。

垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

《编译原理》画 DAG 图与求优化后的 4 元式代码- 例题解析

2020-11-9 5:31:02

随笔日记

铁矿石飙涨:期货惹的祸?巴西溃坝和澳洲飓风的影响

2020-11-9 5:31:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索