三亚新闻网
国际新闻 当前位置:首页 > 国际新闻 > 正文

Java 代码优化:使用构造函数和使用一个个setter的效率差别

在优化Java代码时,尝试提高整体效率,使用JProfiler查看代码的时间比率,然后查看哪些部分可以优化以减少运行时间。下面有几个方向。

1,可以一步使用构造函数,尝试使用构造函数而不是使用setter函数

2,可以使用数组,使用数组。这个数组非常快,而不是列表。

3,for循环,用于i循环用于列表接口的集合,不用于每个循环。对于for i循环,在for循环之外提到length的值。

4,可以提出一些变量,需要一次,多次使用。不经常得到它。即使是简单的int值。

5,如果可以使用内部类,则可以使用内部类,这可以节省使用getter,setter方法。

6,json序列化和反序列化,更不用说fastjson在理论上是快速的,使用fastjson,因为数据结构的简单复杂性,选择用于反序列化和反序列化的内容,经过实际测试,然后再说。直接复制理论是不可能的,因为有时候Gson真的很快。

以下是该构造和集合

的效率的比较

然后,使用的代码如下:

包com.lxk.fast;

导入com.google.common.collect.Lists;

导入com.lxk.model.Car;

导入com.lxk.model.Dog;

/**

*测试谁直接构建或逐个设置,以及它们的效率如何

*

*

澳门星际国际官网



三亚新闻网 版权所有© www.jb-xfoto.com 技术支持:三亚新闻网 | 网站地图