Hi,欢迎光临! 手机版 二维码 
欢迎 客人 |  请登录 |  免费注册 |  忘记密码?
当前位置: 首页 » 微商新闻 » 微商新闻 » 正文

中软国际:Java代码性能优化的方法

2018-11-05   浏览次数:42
导读:广州中软国际就Java代码性能优化有哪些实用技巧进行简单的分析吧。想要知道Java代码性能优化的实用技巧,首先要明确优化代码的目
 广州中软国际就Java代码性能优化有哪些实用技巧进行简单的分析吧。想要知道Java代码性能优化的实用技巧,首先要明确优化代码的目的:减小代码的体积、提高代码运行的效率 。

中软国际java培训:代码优化具体细节

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

Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举大概能。

2.够使性能平均提高50%。

3.尽量重用对象特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。

4.尽可能使用局部变量。

5.及时关闭流:进行数据库连接、I/O流操作,在使用完毕后,及时关闭以释放资源。

6.尽量减少对变量的重复计算:明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。

7.尽量采用懒加载的策略,即在需要的时候才创建。

8.慎用异常

异常对性能不利。抛出异常首先要创建一个新的对象,Throwable接口的构造函数调用名为fillInStackTrace()的本地同步方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,Java虚拟机就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。

9.不要在循环中使用try…catch…,应该把其放在最外层。

10.如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度。

11.当复制大量数据时,使用System.arraycopy()命令。

12.乘法和除法使用移位操作:移位操作虽然快,但是可能会使代码不太好理解,因此最好加上相应的注释。

13.循环内不要不断创建对象引用。

14.基于效率和类型检查的考虑,应该尽可能使用array,无法确定数组大小时才使用ArrayList。

15.尽量使用HashMap、ArrayList、StringBuilder,除非线程安全需要,否则不推荐使用Hashtable、Vector、StringBuffer,后三者由于使用同步机制而导致了性能开销。

16.不要将数组声明为public static final。

尽量在合适的场合使用单例

关于Java代码性能优化有哪些实用技巧中软卓越java培训就先分享到这里,

上一篇:智伴机器人如何播放收藏键收藏的内容

下一篇:中软国际PaaS技术团队持证亮相!

分享网址:http://www.52053.com/news/show-19450.html

53微商网

找微商货源,学微商技巧,请关注微信公众号:53微商网
添加方式:
1、扫描左侧二维码
2、搜公众号:53微商网
添加QQ群:531644910 投稿信箱:516552053@qq.com


相关阅读中软国际
0条 [查看全部]  相关评论
快讯
视频
推荐图文
热点排行
尹美人:中秋节,还是要美出新高度! 国庆中秋8天之旅,还好有了酷宝儿纸尿裤 福慧艾灸贴:观望了四年 还要等多久? 禅吻做国人自己的漱口水 南北通道:世界粮食日,珍惜粮食,从我做起! 去石阡旅游,必去舌尖上的“尧上仡佬人家” 一石激起千层浪,Asair登陆京东众筹受追捧 微商人都收藏的一个网站招代理效果最好!
粤公网安备43012102000114号   工信部备案号:粤ICP备17076086号-1   广州霸屏网络科技有限公司 版权所有   霸屏宝:技术支持