全国服务热线:400-6136-679

位置:上海中公优就业IT培训学院 > 学校动态 > 上海java培训 提升java编程性能优化知识 程序员必看这几点

上海java培训 提升java编程性能优化知识 程序员必看这几点

来源:上海中公优就业IT培训学院时间:2019/8/12 10:52:35

  提升java编程性能优化知识 程序员必看这几点

  1.尽量重用对象

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

  2.不要重复初始化变量

  默认情况下,调用类的构造函数时,java会把变量初始化成确定的值,所有的对象被设置成null,整数变量设置成0,float和double变量设置成0.0,逻辑值设置成false。当一个类从另一个类派生时,这一点尤其应该注意,因为用new关键字创建一个对象时,构造函数链中的所有构造函数都会被自动调用。

  这里有个注意,给成员变量设置初始值但需要调用其他方法的时候,好放在一个方法比如initXXX中,因为直接调用某方法赋值可能会因为类尚未初始化而抛空指针异常,如:public int state = this.getState;

  3.在java+Oracle的应用系统开发中

  在java+Oracle的应用系统开发中,java中内嵌的SQL语言应尽量使用大写形式,以减少Oracle解析器的解析负担。

  4.I/O流操作

  在java编程过程中,进行数据库连接,I/O流操作,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销。


上海java培训 提升java编程性能优化知识 程序员必看这几点


  5.不要在循环中使用Try/Catch语句,应把Try/Catch放在循环外层

  Error是获取系统错误的类,或者说是虚拟机错误的类。不是所有的错误Exception都能获取到的,虚拟机报错Exception就获取不到,必须用Error获取。

  6.通过StringBuffer的构造函数来设定他的初始化容量,可以明显提升性能

  StringBuffer的默认容量为16,当StringBuffer的容量达到大容量时,她会将自身容量增加到当前的2倍+2,也就是2*n+2。无论何时,只要StringBuffer到达她的大容量,她就不得不创建一个新的对象数组,然后复制旧的对象数组,这会浪费很多时间。所以给StringBuffer设置一个合理的初始化容量值,是很有必要的!

  7.创建对象会消耗系统的大量内存

  过分的创建对象会消耗系统的大量内存,严重时,会导致内存泄漏,因此,增加过期的对象的及时回收具有重要意义。JVM的GC并非十分智能,因此建议在对象使用完毕后,手动设置成null。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1978/news/59230/违者必究! 以上就是上海中公优就业IT培训学院 小编为您整理 上海java培训 提升java编程性能优化知识 程序员必看这几点的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679