ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

这些Java游戏代码优化细节,你需要注意

2021-05-25 11:34:36  阅读:194  来源: 互联网

标签:同步 Java 变量 修饰符 细节 代码优化 方法 final


很多学习Java的人都知道,Java程序员是离不开反反复复敲打代码的!不断去优化代码,也就意味着能够更进一步的提高代码运行的效率。那么,代码优化有哪些细节需要注意呢?就让小千为大家简单讲解,希望对想要掌握Java知识点的学员有所帮助!

图片5

  1、尽量指定类、方法的final修饰符

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

  2、尽量重用对象

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

  3、尽可能使用局部变量

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

  4、及时关闭流

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

  5.使用同步代码块替代同步方法

  这点在多线程模块中的synchronized锁方法块一文中已经讲得很清楚了,除非能确定一整个方法都是需要进行同步的,否则尽量使用同步代码块,避免对那些不需要进行同步的代码也进行了同步,影响了代码执行效率。

  说起来,Java作为编程语言界的“老大哥”,随着时代发展也在不断的更新。而我们既然想要走进Java,就一定要记得不断去充实自己,提升自身的能力,让自己成为更符合时代需求的Java程序员。

 

https://segmentfault.com/

标签:同步,Java,变量,修饰符,细节,代码优化,方法,final
来源: https://www.cnblogs.com/a252625/p/14807979.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有