java性能优化策略

1. 尽量使用局部变量代替成员变量,循环中对成员变量、方法的调用不超过2次

2. ArrayList如果知道大小,初始化时应指明

3. HashMap的遍历,用Entry

4. 如果确定类不可继承尽量使用final指定类的修饰符

5. 不要再循环中嵌套try()catch{},应把它放在最外层,慎用异常

6. 对于容器中的某一个对象,能用索引就不要用obj

7. 尽量减少乘法和除法运算

8. 如果没有必要访问一个对象的外部,应使方法成为静态方法

9. 尽量避免在内部使用get和set方法,应直接使用属性

10. 慎用增强型for循环(for each)

11. 权衡使用枚举,通过枚举你可以得到更好的api和编译时的检查,但枚举会牺牲速度,并且产生很大的class文件

12. 避免使用浮点类型

原文地址:https://www.cnblogs.com/lost-in-code/p/3164395.html