Java Performance and Memory optimization(Java 内存优化)

 

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.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值