共计 429 个字符,预计需要花费 2 分钟才能阅读完成。
在对 Java 代码进行优化的时候,想方设法的要提高整体的效率,使用 JProfiler 看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。
1,能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个 setter 函数
2,能使用数组的,就使用数组。替代 list,数组是真的快。
3,for 循环的时候,使用 for i 循环针对 lsit 接口的集合,不使用 for each 循环。for i 循环的时候,把 length 的值提到 for 循环之外。
4,有些变量能提出来的,取一次,多次使用。不要频繁的 get。即使是一个简单的 int 值。
5,要是能使用内部类的话,可以使用内部类,这样可以省去 getter,setter 方法的使用。
6,json 的序列化和反序列化,不要说理论上是 fastjson 快,就使用 fastjson,因为针对数据结构的简单复杂程度,来选择使用什么去序列化和反序列化,要实际测试之后,再说话。不能直接照搬理论,因为有时候 Gson 真的很快。
正文完
发表至: java
2019-07-13