java代码优化方法分享

1.尽量重用对象,避免循环创建对象
2.集合类创建时最好指定长度,防止经常发生扩容
3.集合类遍历时尽量重用.size()方法计算长度,可以再用到前计算好存入一个变量,后面就复用,或者直接使用jdk8的流来计算
4.map的遍历用enty来进行遍历,一次拿到key和value,效率较高
5.大数组复制用System.arraycopy
6.代码中使用基本类型时尽量使用基本类型而不是包装类型
7.代码中不要显示调用System.gc()
8.及时消除对象的引用,减少内存泄露风险;例如数组中获取某个元素时,获取后把对应元素引用置空
9.尽量使用局部变量
10.尽量使用非同步集合类
11.尽量不要使用抛异常的方式返回正常业务逻辑,异常会额外记录堆栈信息,但性能和直接返回错误差不了多少,为了代码简洁,也可抛出异常返回正常业务逻辑
12.尽量使用缓存,线程池等
13.少用正则表达式,replace正常替换,replaceAll正则替换,能用replace就不要用replaceAll

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值