java高效编码

2021-05-10  本文已影响0人  策马踏清风

构造器参数太多

  1. 需要解决成员变量太多,使用多个构造方法不直观的问题
  2. 直接使用get set无法限制bean中那些数据是必要的

不需要实例化的对象,构造器私有

不要创建多余对象

Long sum = 0L;
for(long i = 0; i<xx; i++) {
  sum = sum + i; // sum是包装类型,i是基本类型,所以这里会先自动装箱成对象
}

避免使用终结方法

类和成员变量可访问性最小化

可变性最小化

优先使用复合,而不是继承

接口优于抽象类

可变参数的使用

int sum(int a, int... args)

返回零长度的数组和集合,而不是null

优先使用标准异常

使用枚举而不 是常量

局部变量作用域最小化

精确计算不适用float和double

当心字符串连接的性能

控制方法的大小

常用性能指标

常见性能优化

上一篇 下一篇

猜你喜欢

热点阅读