A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jomes 中级黑马   /  2013-6-7 12:30  /  1691 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分享一下提高java代码的效率的方法。
如果有漏的,不同意见的,希望大家说出来,共同学习。
1、在循环中,尽可能不要声明变量。因为每循环一次,都要申请一块空间。
2、将一些公用的常量、方法。放到同一个公共类里面。
3、数据库连接,线程等将一些系统资源放到一个池中。
4、在远处调用数据库的时候,尽可能把需要的资源一次性加载到内存中,减少网络开销时间。
5、使用缓存技术。如果经常访问外部资源的话,简单的就用static 的hasmap加载启动。
6、文件流优化。能用stream方式的尽可能使用。writer、reader是操作字符,而只有ASCII码的用stream吧
7、能少用的new对象的尽可能少用,如果在应用中只需要一个对象的,用单利模式。
总之,一个系统运行时的性能,无非是从CPU,Memory和IO这三个主要方面来考虑优化.减少不必要的CPU消耗,减少不必要的IO操作,增加Memory利用效率。

评分

参与人数 1技术分 +1 收起 理由
刘凯 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马