优化 JAVA 代码总结
优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。
尽量指定类的 final 修饰符带有 final 修饰符的类是不可派生的。
尽量重用对象。
尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。另外,依赖于具体的编译器/JVM,局部变量还可能得到进一步优化。
不要重复初始化变量。
在使用同步机制时,应尽量使用方法同步代替代码块同步。
尽量减少对变量的重复计算。
尽量采用 lazy loading 的策略,即在需要的时候才开始创建。
慎用异常。
当复制大量数据时,使用 System.arraycopy()命令。
及时清除不再需要的会话。
评论