`
shyboy0358
  • 浏览: 33831 次
文章分类
社区版块
存档分类
最新评论

java代码优化总结

 
阅读更多
1:在任何可能的地方使用局部变量
属于方法调用部分的自变量和声明为此调用一部分的临时变量存储在栈中,这比较快。诸如static,实例(instance)变量和新的对象创建在堆中,这比较慢。局部变量的更深入优化依赖于你正在使用的编译器或虚拟机。
2: 在任何可能的地方让类为Final
3:乘法和除法 如果是2的倍数,尽量用移位方法
4:try catch 尽量不要在循环中使用。
在异常的处理中,生成一个异常对象要消耗掉大部分的时间。
5:尽量减少对象的创建,能复用就复用。
例如,字符串操作尽量用StringBuffer
6:尽可能的使用静态变量
如果类中的变量不会随他的实例而变化,就可以定义为静态变量,从而使他所有的实例都共享这个变量。
7:对象的初始化延迟。在使用时初始化,不要在程序开始就初始化。
8:当复制大量数据时,使用System.arraycopy()命令
9:同步方法而不要同步整个代码段 ,要同步方法或者某个代码块。
10:I/O操作时,如果有编码问题,应该先转换再用writer,或者用OutputStream.
11:尽量早释放无用对象的引用
1.Public void test(){ 
2. Object obj = new Object();  
3.…… 
4. Obj=null;  
5. //执行耗时,耗内存操作;或调用耗时,耗内存的方法  
6.…… 
7.}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics