java性能调优

1. 【强制】String是不可变类,字符串+运算不是直接将字符串在原对象上进行拼接,而是新产生对象,对应用服务器内存和效率都会带来一定影响;因此在循环中进行字符串拼接,必须使用StringBuilder.append或StringBuffer.append来替代+字符串运算;此外,本条也适用于非循环语句下大量字符串连续拼接运算;示例如下:

String err = "";

for(int i = 0; i < inputList.size(); i++) {

//....

err = err + "第" + i + "行[" + vo.getAac001() + "]重号/n";

//....

}

 优化为

StringBuilder err = new StringBuilder();

for(int i = 0, j = inputList.size(); i < j; i++) {

//....

err.append("第").append(i).append("行[").append(vo.getAac001()).append("]重号/n");

//....

}

2. 【强制】在循环时,变量的声明应放到循环外,循环中保持值不变的变量,应在循环外赋值,如:

for (int i = 0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值