15036188778

您所在位置: 首页> 学习课程> 在java编程语言中,代码需要优化吗?

在java编程语言中,代码需要优化吗?

发布百知教育 来源:学习课程 2019-09-03

在实际工作当中,我们在使用java编程语言的时候,也要注意代码的优化,如果代码啰里啰嗦,不够简洁,那么势必会增加运行效率,如果有足够的时间开发,那么不妨试试进行代码的一些细节进行优化,减少代码的体积,提高代码运行效率,那么我们该怎么做呢?


1、注意细节方面的优化


带有 final 修饰符的类是不可派生的。在 Java 核心 API 中,有许多应用 final 的例子,例如java.lang.String,整个类都是final的。为类指定 final 修饰符可以让类不可以被继承,为方法指定 final 修饰符可以让方法不可以被重写。如果指定了一个类为 final,则该类所有的方法都是 final 的。Java 编译器会寻找机会内联所有的 final 方法,内联对于提升Java 运行效率作用重大,具体参见 Java 运行期优化。此举能够使性能平均提高50%。


2、尽量重用对象


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


3、尽可能使用局部变量


调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。


4、及时关闭流


Java 编程过程中,进行数据库连接、I/O 流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。


以上方法都是可以对java进行代码优化,让代码有效的同时相对简洁一些。


上一篇:出来混总是要还的 | @程序员,你的技术负债还了吗?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请