【千锋西安课程分享】Java性能优化技巧
时间:2018-01-18 15:26:45 | 来源:西安千锋 | 作者:千锋教育西安校区
很多刚刚入门学习Java编程语言的小伙伴都会比较担心Java性能优化太复杂,自己缺乏经验,应付不来。不得不说,对于初入门Java的学员而言,优化应用程序以获得好的性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。以下将由千锋西安java培训讲师给大家介绍有关Java性能优化的小技巧。
1.在你确认必要之前不要优化
你应该遵循常见的实践做法并尝试地实现用例。但是,这并不意味着在你证明必要之前,你应该换任何标准库或构建复杂的优化。在大多数情况下,过早优化不但会占用大量时间,而且会使代码变得难以阅读和维护。
2.使用分析器查找优化的真正瓶颈
在你确定了应用程序的某些部分需要改进后,可以尝试通过查看你的代码,并从看起来可疑或者你觉得可能会产生问题的部分开始。或者使用分析器并获取有关代码每个部分的行为和性能的详细信息。这两种方法来解决问题。
3.创建性能测试套件
这样做的好处是可以帮助你避免在将性能改进部署到生产后经常会发生的许多意外问题。你应该总是定义一个测试整个应用程序的性能测试套件,并在性能改进之前和之后运行它。而且额外的测试运行将帮助你识别改的功能和性能副作用,并确保不会导致弊大于利的新。
4.尽可能使用基元
避免任何开销并提高应用程序性能的另一个简便而快速的方法是使用基本类型而不是其包装类。所以,使用int来代替Integer,使用double来代替Double。这允许JVM将值存储在堆栈而不是堆中以减少内存消耗,并作出有效的处理。
5.缓存昂贵的资源,包括数据库连接
缓存是避免重复执行昂贵或常用代码片段的流行解决方案。总的思路很简单:重复使用这些资源比反复创建新的资源要便宜。一个典型的例子是缓存池中的数据库连接。新连接的创建需要时间,如果你重用现有连接,则可以避免这种情况。
以上只是部分学习Java的小技巧,想要学习或者提高自己在Java前端开发的水平,可以选择加入千锋教育。
千锋教育作为业内极具责任心、懂学科、强悍技术、有大型项目经验实战派讲师授课,有自主知识产权的开发培训课程体系,课程案例达上千个,课程内容紧贴当前前沿实用技术和企业实际需求,定会让前来求学的你学到实用的技能。
上一篇:不再纠结选择哪家HTML5培训机构,千锋试听
下一篇:来千锋西安UI培训班,拥抱工作
-
【博彦科技】人事专员 刘娇
入职一年多崔志波工作非常好,感谢千锋培养的人才。
-
【华夏基金】技术主管李先生
周红梅,有较强的学习能力,是有发展潜力的年轻人。
-
【北京未来付网络技术公司】总经理宋总
郑秋浩思想灵活,能按时保质保量完成工作内容。