史上最全JVM性能调优:线程+子系统+类加载+内存分配+垃圾回收( 九 )
编写高效优雅Java程序
1、面向对象
-
1.1构造器参数太多怎么办?
-
1.2不需要实例化的类应该构造器私有
-
1.3不要创建不必要的对象
-
1.4避免使用终结方法
-
1.5使类和成员的可访问性最小化
-
1.6使可变性最小化
-
1.7复合优先于继承
-
1.8接口优于抽象类
2.方法
-
2.1可变参数要谨慎使用
-
2.2返回零长度的数组或集合 , 不要返回null
-
2.3优先使用标准的异常
推荐阅读
- 地下城与勇士|DNF:地下城史上第一年!双11活动被策划“阉割”,原来是赚够了
- 紫霞仙子|大话西游2:大话史上“巾帼不让须眉”之表妹
- 网游|网游史上头号恶人,野外见人就打还收保护费,三季稻都要拱手称弟
- 陆游|传世群英版:传奇世界元神手游史上最完整的攻略
- 孙尚香|王者荣耀不愧是废墟中唯一的信仰,孙尚香拥有最全皮肤品质
- 电子竞技|水晶哥复盘S11总决赛:EDG含金量史上最强,iG都稍微差点
- 地下城与勇士|史上最烧钱的四款游戏,DNF竟进不了前三,第一名一个宝宝100万
- 剑网3|剑网3:你认为史上最难的boss有哪些?
- RNG|FPX第一、RNG第十!外媒盘点S赛史上最令人失望的十支队伍
- 主机掌机类游戏|史上最惨的独狼?不仅遭受雷符的迫害,甚至还被法神给三包一