我应该重用一个 GSON 实例还是按需创建新实例?
在我的大多数类(尤其是服务器资源)中,我倾向于创建按需的新实例。有时我使用默认构造函数创建它们(用于处理简单的POJO),有时我使用使用自定义创建的更复杂的变体。com.google.gson.Gson
com.google.gson.GsonBuilder
我知道这是一个线程安全类,所以没有什么可以反对重用相同的实例而不是创建新的实例。哎呀,我甚至可以为此重用一个静态常量!Gson
Gson
我的问题是:我应该在需要时创建新实例,还是应该只创建和使用一个实例?如果我使用一个实例序列化简单的 POJO,并且该实例是使用该实例创建的,并教我如何分析更复杂的数据结构(注册的自定义序列化程序很少),我将面临什么样的性能影响?Gson
GsonBuilder