写java代码的时候的优化策略

1.尽量采用Clone()方式来创建对象

2.尽量避免对boolean类型的判断:如if(a==true)

3.多采用条件操作符(为了代码简洁)

4.多用静态方法代替实例方法,减少耗时

5.慎用final关键字

6.避免过多使用instanceof操作

7.java默认所有的类都直接或间接继承自Object类,所以应避免子类中存在对父类的转换

8.多使用局部变量

9.多使用一维数组代替二维数组

10.虽然位运算的运算效率最高,但还是建议使用布尔运算来代替位运算

11.不要总是使用取反操作符,这样不利于程序可读性

12.不要重复初始化变量

13.善用String的SubString方法来截取字符串

14.如何查找单个字符的话,建议用chartat()方法来查找

15.在进行字符串相加时,如果只是一个字符的话,建议使用单引号而不是双引号

16.在做字符串切割的时候,Split方法分割性能较差,但是对于需要应用indexof和substring两个方法应用的场景,应该使用stringtokenizer方法来代替

17.在合并字符串的时候,StringBuilder比StringBuffer性能要好,但是StringBuilder适用於单线程,且是线程不安全的。在对应大多数都是多线程环境的情况下,还是建议使用StringBuffer。同时在创建的时候,建议制定大小,这样可以避免在容量不够的情况下自动增长,以提高性能。

18.在进行数组复制的时候,应尽量使用System.arraycopy()函数,该函数属于native函数,且性能要优于普通函数

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章