本文主要是介绍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
这篇关于java代码优化方法分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!