美文网首页
Gson序列化对象时内存溢出

Gson序列化对象时内存溢出

作者: 薛云龙 | 来源:发表于2016-12-08 23:48 被阅读312次

gson进行序列化时,会发生内存溢出的情况,一种情况是因为:在序列化对象中有logger对象。
这时需要设置logger的属性
private transient final static Logger logger = LoggerFactory.getLogger(UnicomMobileBillInfoTemplate.class);

需要加上transient 属性。

在stackoverflow上看到的一句话:
The transient keyword on a variable will ensure that the variable is not part of the serialized object when serializing. 
If your class is not serializable, nor a JPA entity (which uses the transient keyword to avoid storing variables in the database), removing it should be fine.

相关文章

  • Gson序列化对象时内存溢出

    gson进行序列化时,会发生内存溢出的情况,一种情况是因为:在序列化对象中有logger对象。这时需要设置logg...

  • Gson的使用

    序列化对象: Gson gson = new Gson();String json = gson.toJson(o...

  • Gson 系列文章

    gson教程 1、Gson - Java-JSON 序列化和反序列化入门2、Gson - 映射嵌套对象3、Gson...

  • Gson教程 Apache POI教程 Guava教程Apac

    Gson教程 Gson概述Gson环境设置Gson第一个应用Gson classGson对象序列化Gson数据绑定...

  • OOM

    概念 内存溢出 - VM在分配内存时内存不足导致内存溢出 内存泄漏 - 有对象在释放时没有完全...

  • Android安卓开发 Gson使用教程

    Gson的序列化 多个对象转json Gson的反序列化,json转对象 对于数组类可以直接转。但对于集合类就必...

  • Intent传递对象

    利用Gson将对象序列化,然后传递.putExtra("json", new Gson().toJson(term...

  • JVM 常见内容汇总

    面试题 对象 对象的创建 分配内存 对象头 内存溢出 内存溢出与内存泄漏 内存溢出:系统无法再分配内存空间。 内存...

  • Gson完全教程:基础篇

    Gson是google推出的用于Java对象和JSON之间序列化和反序列化的公开库。使用Gson可以使我们的JSO...

  • Gson解析JSON

    1. 开始 构建maven项目 实体类 2. gson解析对象 3. gson反序列化 4、Gson高级使用 1、...

网友评论

      本文标题:Gson序列化对象时内存溢出

      本文链接:https://www.haomeiwen.com/subject/thqemttx.html