a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 82|回复: 0

[基础知识] JAVA基础:好的Java编码七条好习惯盘点

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
1. 对象不要提前声明,尽量在使用前声明,减少JVM的消耗.   2. 尽量避免显式调用System.gc().
$ _3 h( G! U) D  3. 尽早将不使用的引用对象设置为null,这样可以加速GC的工作./ j$ _  s* y) B0 R$ O
  4. 尽量少用finalize函数,finalize函数是Java程序提供一个释放空间的机会,但是会加大GC的工作量.
, _* C' |9 l1 g1 q7 E3 m  5. 尽量避免在类构造函数里面创建初始化大量的对象,防止再调用构造器时造成不必要的内存浪费.' e& N0 U- z" D8 k3 w0 K9 `- e
  6. 数据结构对GC的回收比较复杂,全局的变量和一些静态的方法容易造成悬挂,造成内存浪费.
: n- t8 Y) A3 \  7. 尽量在合适的场合使用对象池技术复用对象来提高系统性能,但是要注意内存池大小不要设置过大.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-15 13:03 , Processed in 0.541414 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表