史上最全JVM性能调优:线程+子系统+类加载+内存分配+垃圾回收( 九 )

编写高效优雅Java程序

1、面向对象

  • 1.1构造器参数太多怎么办?

  • 1.2不需要实例化的类应该构造器私有

  • 1.3不要创建不必要的对象

  • 1.4避免使用终结方法

  • 1.5使类和成员的可访问性最小化

  • 1.6使可变性最小化

  • 1.7复合优先于继承

  • 1.8接口优于抽象类

2.方法