您现在的位置: 主页 > 睿峰资讯 > 睿峰头条 >

Java程序不得不看的13中优化代码方法|成都Java培训

时间:2017-07-29 09:46:10   来源:睿峰教育  作者:睿峰

原标题:13种Java程序优化方法,让Java程序更清晰|成都Java培训机构
 
代码优化是每个程序员必做的事儿,同时这也是一门学问,清晰整洁的代码给人的感觉就如在欣赏花卉,而一堆垃圾代码就给人感觉吃了翔一样受难,所以说程序员要养成良好的优化代码戏码,不单单自己在修改的时候能够清晰看见逻辑思维,在修改的时候更方便,也会让其他人看见你代码的时候更能够理解你代码的意思。
 
我们要明白,优化代码的目的就是为了减少代码体量、提高运行效率,那具体有些方法呢?成都Java培训班的老师总结出13种优化代码的方法:
 
1.尽量指定类、方法的final修饰符。
2.尽量使用HashMap、ArrayList、StringBuilder,除非线程安全需要,否则不推荐使用Hashtable、Vector、StringBuffer,后三者由于使用同步机制而导致了性能开销。
3.尽量重用对象特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。
4.尽可能使用局部变量。
5.及时关闭流:进行数据库连接、I/O流操作,在使用完毕后,及时关闭以释放资源。
6.尽量减少对变量的重复计算:明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。
7.尽量采用懒加载的策略,即在需要的时候才创建。
8.慎用异常。
异常对性能不利。抛出异常首先要创建一个新的对象,Throwable接口的构造函数调用名为fillInStackTrace()的本地同步方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,Java虚拟机就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。
9.不要在循环中使用try…catch…,应该把其放在最外层。
10.如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度
11.当复制大量数据时,使用System.arraycopy()命令。
12.乘法和除法使用移位操作:移位操作虽然快,但是可能会使代码不太好理解,因此最好加上相应的注释。
13.基于效率和类型检查的考虑,应该尽可能使用array,无法确定数组大小时才使用ArrayList。

编程语言常青树“Java”,现在学还来得及


上一篇:Java程序员最易犯的错误TOP10榜单|成都Java培训班  
下一篇:成都UI设计培训去哪里学习好?成都十佳UI培训机

睿峰教育——做受尊敬的培训机构 价值观: 敬畏 感恩 责任 创新 使命——通过移动互联产品提升人类生活品质 join us