Java内存释放心得

发布时间:2024-11-25 12:07

Java内存管理:垃圾回收机制 #生活知识# #编程教程#

最新推荐文章于 2024-07-10 03:40:33 发布

断盏灯轻 于 2018-05-04 15:27:48 发布

1 如果一块内存区域能够重复利用,最好不要申请新的。这个内存区域有可能是系统的一个类,自己的一个内部有数组元素,或者能够放大量数据的结构。
2 最好不要在循环里面申请内存,循环越大,越坏事。换句话说,申请内存频率别太高。好比一个人每顿吃两碗饭正好,身体的消化系统可以承受,如果让他一顿把十顿的都吃掉,不胀死才怪!
3 让每个实例对象的生命周期尽量短一些,尤其是那些要占用大内存的。因为垃圾收集器的算法优先考虑那些生命周期短的。和多任务操作系统调度进程,分配cpu的原理类似。
4 对一块大的内存的引用层次不要弄得太复杂,垃圾收集器对这种类型的内存快收集起来,也是比较麻木的。
5 养成好习惯,不用的对象显式设置成null。在希望收集层次比较复杂的对象的时候,先将该对象内部保存的其他引用都置null了,效果会好一些。
6 最后一招,使用弱引用,虚引用。不过,一般出了内存问题,都是前5条做得不好,需要用到6的少之又少。

网址:Java内存释放心得 https://www.yuejiaxmz.com/news/view/259593

相关内容

Java程序员不得不会的124道面试题(含答案)
2020年Java实习:实战攻略与职场生存指南
JAVA题目
经典String str = new String(“abc”);内存分配问题
Java
10年Java面试总结:Java程序员面试必备的面试技巧
Love心旅·能量营|感受内心,释放压力
揭秘Java框架私活:实战技巧与职场生存指南
心理压力怎么释放
《释放内在的小孩》

随便看看