java代码效率优化

一、 尽可能指定类的final修饰符 带有final修饰符的类是不可派生的。 java

二、 尽可能重用对象。 数据库

三、 尽可能使用局部变量,调用方法时传递的参数以及在调用中建立的临时变量都保存在栈(Stack)中,速度较快。编程

四、 不要重复初始化变量 数组

五、 在JAVA + ORACLE 的应用系统开发中,java中内嵌的SQL语句尽可能使用大写的形式,以减轻ORACLE解析器的解析负担。函数

六、 Java 编程过程当中,进行数据库链接、I/O流操做时务必当心,在使用完毕后,即便关闭以释放资源。 性能

七、 因为JVM的有其自身的GC机制,不须要程序开发者的过多考虑,从必定程度上减轻了开发者负担,但同时也遗漏了隐患,过度的建立对象会消耗系统的大量内 存,严重时会致使内存泄露,所以,保证过时对象的及时回收具备重要意义。对象

八、 在使用同步机制时,应尽可能使用方法同步代替代码块同步。内存

九、 尽可能减小对变量的重复计算资源

十、尽可能采用lazy loading 的策略,即在须要的时候才开始建立。开发

十一、慎用异常 

十二、不要在循环中使用: 
Try { 
} catch() { 

应把其放置在最外层。

1三、StringBuffer 的使用,能够经过StringBuffer的构造函数来设定它的初始化容量,这样能够明显地提高性能,不管何事只要StringBuffer到达它的最大容量它就不得 不建立一个新的字符数组而后从新将旧字符和新字符都拷贝一遍。

1四、合理的使用Java类 java.util.Vector。 Vector的初始存储能力 是10个元素,若是新元素加入时存储能力不足,则之后存储能力每次加倍。Vector类就对象StringBuffer类同样,每次扩展存储能力时,全部 现有的元素都要复制到新的存储空间之中。

1五、当复制大量数据时,使用System.arraycopy()命令。

1六、代码重构:加强代码的可读性。

1七、不用new关键词建立类的实例 

1八、乘法和除法,用移位操做替代乘法操做能够极大地提升性能。

1九、在JSP页面中关闭无用的会话。 

相关文章
相关标签/搜索