使用很多对象(通过GSON)和SharedPreferences

时间:2018-06-21 10:23:26

标签: java android gson sharedpreferences

我目前正遭受巨大的性能损失,并试图找出原因。

一方面,这是由于迭代导致的主动性能损失,但同时也会写入大量内存,有时还会导致StackOverflow异常。

第一个问题:一般应大量使用对象和类吗?

如本文所指出:

https://softwareengineering.stackexchange.com/questions/330996/should-you-minimize-the-creation-of-a-lot-of-small-objects

使用很多对象不会造成巨大的性能损失,这是使用Java的重点。

尚未回答的是,类和对象的网络如何影响性能损失?

我当前的设置如下所示: Filled Arrows are Intents, the larger arrows mean "includes" or "uses" and the other sort of arrows is just the creation of another object. 可以想象,我目前使用了大量ArrayList,而每个对象包含更多对象。

这会导致巨大的性能损失吗,这是设置代码的推荐方法吗?如果没有,如何改变这种网络?

0 个答案:

没有答案