常见的代码优化方法

1、尽量重用对象,不要循环创建对象,比如:for循环字符串拼接

2、容器类初始化的时候指定长度

List collection  = new ArrayList(5);

Map map = new HashMap(32);

3、ArrayList随机遍历快,LinkedList添加删除快

4、集合遍历尽量减少重复计算

5、使用Entry遍历Map

for(Map.Entry entry : map.entrySet()){

    String key = entry.getKey();

    String value  = entry.getValue();

}

6、大数组复制用System.arraycopy

7、尽量使用基本类型,而不是包装类型

8、不要手动调用System.gc()

9、及时消除过对象的引用,防止内存泄漏

10、尽量使用局部变量,减小变量的作用域

11、日志中参数拼接使用占位符

logger.info(“orderId:”+orderId); 不推荐

logger.info("orderId:{}",orderId); 推荐

你可能感兴趣的:(常见的代码优化方法)