我正在创建一个新的 Netty 管道,我正在尝试:
- 避免过早优化。
- 编写易于向我的一位实习生解释的代码。
这种工厂方法当然很容易解释:
public String toJSON()
{
Gson gson = new Gson();
return gson.toJson(this);
}
在一个有点相关的问题中,OP 询问是否可以(意味着线程安全)重用 Gson 对象的单个实例。我的问题略有不同:是否有充分的理由分享对象?如果是这样,在什么复杂程度下共享 Gson 对象是值得的?权衡在哪里?