返回首页 点击咨询

北大青鸟航天桥校区

当前位置:首页 > 课程介绍 > 软件工程师 >

如何提高Java程序的性能



文章来源:时间:2012-02-02 16:09来源:未知 作者:admin 点击:

 

在Java软件开发过程中,会有影响性能的一些因素和特点。本文中, 北京北大青鸟 学校学术部老师讲解一些经常采用的方法和技巧,用来提高Java程序的性能。 1.尽量使用final修饰符。

在Java软件开发过程中,会有影响性能的一些因素和特点。本文中,北京北大青鸟学校学术部老师讲解一些经常采用的方法和技巧,用来提高Java程序的性能。

1.尽量使用final修饰符。
带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方法都是final的。java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50%。

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

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



关键词:

上一篇:Java初始化方向学习总结
下一篇:给软件初级学员的一些建议

在线咨询






课程通道


  • 高中生通道 [点击咨询]

  • 大学生通道 [点击咨询]

  • 在职者通道 [点击咨询]

  • 女生通道 [点击咨询]

在线咨询

  • 孟蝶老师
    毕业院校: 毕业业于山西师范大学教育管
  • 姜峰老师
    毕业于辽宁工程技术大学,计算机科学与
  • 樊春利老师
    从教资质:华侨大学 电子信息工程 本科
  • 商丽娜老师
    从教资质:法学专业 学士学位。 教学经

版权所有2004-2009 金领园科技(北京)有限公司 京ICP备09038718号 京公网安备:110108006537号
学知堂海淀中心网址:http://www.bjbenet.com 电话:010-51659300 / 88414120
学知堂海淀地址:北京海淀区西三环北路甲105号科原大厦B座5层 (首都师范大学东门)