优化JAVA代码效率的13条建议

优化JAVA代码效率的13条建议

1、final修饰符的类不可派生,Java编译器会内联所有final方法,提高性能

2、 尽量重用对象,生成对象时间消耗且存在垃圾回收问题,new关键词创建一个对象时,构造函数链 中的所有构造函数都会被自动调用

3、 尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快

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

5、 促进垃圾回收,对不需要使用的对象手动设置为null

6、lazy loading 策略,需要时创建

7、 抛出异常首先要创建一个新的对象,Throwable接口的构造函数调用名为fillInStackTrace()的本地 (Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过 程中创建了一个新的对象。 异常只能用于错误处理,不应该用来控制程序流程

8、StringBuffer
(1)StringBuffer (); //默认分配16个字符的空间
(2)StringBuffer (int size); //分配size个字符的空间
(3)StringBuffer (String str); //分配16个字符+str.length()个字符空间
(4)扩容:2倍+2

9、java.util.Vector
(1)与数组相似,它的元素可以通过整数形式的索引访问
(2)Vector对象的大小能够根据元素的增加或者删除而扩展、缩小
(3)每次扩展存储能力时,所有现有的元素都要复制到新的存储空间之中

10、复制大量数据时,使用System.arraycopy()命令

11、移位操作替代乘法操作

12、 在JSP页面中关闭无用会话

<%@ page session=false%>
HttpSession.invalidate()方法清除会话

13、JDBC块提取方式,一次可取出较多的数据

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章