JAVA程序性能优化——容易犯病点

本文分享了五种提升代码性能的有效方法:分离循环中重复调用的代码、使用缓冲来减轻字符拼接和文件IO流操作的压力、利用缓存减少数据库访问、优化异常处理方式。这些技巧有助于开发者优化应用程序,提高用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

改为
int size=list.size();
for(int i=0;i<size;i++){
}

 1.分离循环中被重复调用的代码如上,其中加粗部分 会每次迭代调用,并且每次返回一样的值,分离所有类似的代码对提升循环性能有积极的意义,特别是这样的数量越多,造成的效果更好

String a="";
for(int i;i<100;i++){
    a+="hello word";
}

这种修改成
StringBuffer  会更好,加入缓冲

 2.当遇到字符拼接的时候和文件IO流的时候尽量使用Buffer(缓冲)来缓解读写压力,减少IO所造成的性能瓶颈



 

3.当遇到频繁使用的计算结果或者数据的时候可以 考虑引入缓存Cache减少数据库的压力,从而也提升用户的访问速度

 

for(int i=0;i<100000000;i++){
try{
System.out.print("ddddd");
}catch(){
}
}
以上代码耗时间110ms左右
修改为以下
try{
 for(int i=0;i<100000000;i++){

 System.out.print("ddddd");

 }
}catch(){
}
 耗时间62ms左右

 4.谨慎用异常

 5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值