您的位置:首页 > 编程语言 > Java开发

【转】Java内存优化

2016-01-25 16:28 323 查看
原文:http://www.techpages.org/solution-for-java-performance-and-memory-issues/

Java Performance and Memory optimization is one of the challenging
task in java programming.In case of big java projects we must consider
this.Here I listed few techniques for java performance and memory
optimization.
1.Use mutable StringBuffer/StringBuilder classes instead of immutable String objects.

2.In case of I/O operations use buffering when writing to and reading from

files and/or streams.Avoid reader/writers use streams instead of this.

3.Remove references to the short-lived objects from long-lived objects like Java collections.

3.Create objects before entering the loop and avoid creating new objects for each iteration.

4.Use ArrayLists, HashMap instead of Vector,Hashtable etc wherever possible.

5.Reduce calls to Date, Calendar, etc related classes.

6.Use logging frameworks like Log4J which uses I/O buffers instead of System.out.println.

7.Set the initial capacity of a collection.Empty vector has array size 10.

8.Use tools like JProfiler,JProbe,OptimizeIt to find memory leaks in your java application.

9.Improve Java Application performance using SwingWorker class.

10.Use Thread pooling and database connection pooling techniques wherever possible.



阅读(591) | 评论(0) | 转发(0) |

0
上一篇:【转】c语言static和extern的用法

下一篇:【转】JAVA中的内联函数

相关热门文章

我的第一个python程序之续集...

mmap 文件映射内存详解...

mmap 映射内存文件详解...

欢迎javadog123在ChinaUnix博...

欢迎java605506740在ChinaUnix...

Tomcat 6 配置SSI

tomcat + ssi

JDK1.6官方下载_JDK6官方下载_...

Java 判断文件夹、文件是否存...

如何正确(完美)卸载Java/JDK/J...

linux dhcp peizhi roc

关于Unix文件的软链接

求教这个命令什么意思,我是新...

sed -e "/grep/d" 是什么意思...

谁能够帮我解决LINUX 2.6 10...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: