同大家分享一些java程序性能提升的一些小技巧

原创 2015年07月09日 13:43:54

     为了提高java程序的性能,在学习java的过程中,需要知道一些方法和技巧。以下3中小技巧是最基础的但是经常被使用 的,java开发者应尽量多用。 

  尽量使用局部变量:调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量,实例变量等,都在堆(Heap)中创建,速度较慢。 

  尽量使用final修饰符:带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。 

  另外,如果一个类是final的,则该类所有方法都是final的。java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50%。 

  尽量重用对象:特别是String对象的使用中,出现字符串连接情况时应使用StringBuffer代替,由于系统不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理。因此生成过多的对象将会给程序的性能带来很大的影响。


成都麦子学院  http://www.maiziedu.com/



从一个计算 数组累加和 的小程序看 程序性能优化 的小技巧

从一个计算 “数组累加和” 的小程序看 “程序性能优化” 的小技巧。 主要包括以下几条: 1. 避免多余的函数调用; 2. 避免多余的条件判断和边界检查; 3. 利用局部变量保存...

Java程序性能优化技巧

  • 2013年04月03日 15:29
  • 373KB
  • 下载

分享Java性能监控的小技巧

很多开发者觉得自己懂Java编程,事实是大多数开发人员都只领会到了Java平台的皮毛,所学也只够应付工作。作者将深度挖掘Java平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。 ...
  • yztezhl
  • yztezhl
  • 2014年05月21日 13:40
  • 342

Java程序性能优化技巧

1、优化循环体 如果循环次数很多,循环体内代码处理不好问题就会被放大。 for(int i=0;i...

java程序性能优化技巧总结

一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import ...
  • JackJmh
  • JackJmh
  • 2017年10月30日 13:48
  • 21

Java程序性能优化技巧

 Ø1.优化循环体:   Ø2.优化循环体:   Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以...

JAVA程序性能调优笔记(3)-有助于改善性能的技巧

title:JAVA程序性能调优笔记(3)-有助于改善性能的技巧 tags: 有助于改善性能的技巧grammar_cjkRuby: true1.慎用异常 @Test public vo...

Java程序性能优化技巧

 Ø1.优化循环体:   Ø2.优化循环体:   Ø3.少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有构造函数都被调用到,所以...

JAVA程序性能调优读书笔记 (1)-Java技巧

最新由于需要处理大数据,很多代码的写法不能像原先那样写的那么随意了。很多代码级别的程序要进行调优处理。为了达到这个目的,也参考和学习了好多的书籍。我将其总结出来供以后参考。subString()的内存...

JAVA小技巧

  • 2012年12月17日 15:48
  • 35KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同大家分享一些java程序性能提升的一些小技巧
举报原因:
原因补充:

(最多只允许输入30个字)