美文网首页
怎么样避免内存溢出

怎么样避免内存溢出

作者: lyc365happy | 来源:发表于2018-05-21 20:37 被阅读5次
  1. 数据库查询
    避免clob, blob, 大字符串
  2. List, Set, Map中的元素太多时使用完后需要remove或者做clear
  3. 程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer, StringBuilder
  4. 数据量太大时应该分批处理,不应一次拿所有的数据到内存, 不要所有数据处理完后一次写出,应该每次写出一部分
  5. static变量和单例模式,当心内存泄露
  6. 处理数据时的顺序
    使用内存小的代码可以放前面
  7. 尽早释放无用对象的引用
  8. 同样的数据尽量要复用,不要创建重复的对象
  9. 不要忘记close,不要忘记清理释放资源

相关文章

  • 内存溢出和内存泄漏

    1.内存泄漏 2.内存溢出 -如何避免内存泄漏、内存溢出?

  • 怎么样避免内存溢出

    数据库查询避免clob, blob, 大字符串 List, Set, Map中的元素太多时使用完后需要remove...

  • 基本性能优化

    布局优化 避免过度绘制嵌套,导致16秒无法完成绘制 使用viewstub提高布局性能 内存优化 避免内存溢出和内存...

  • 避免内存溢出的方法

    OOM(Out Of Memory,内存溢出)是指程序在申请内存的时候,没有足够的内存空间供其使用,出现 Out ...

  • 【JVM】内存溢出分析

    一 内存溢出概述 都有发生内存溢出异常(OutOfMemoryError,简称OOM)的可能。 内存溢出和内存泄漏...

  • Android避免内存溢出(Out of Memory)

    避免内存溢出的方法,主要是对以下三个方面对程序进行优化内存引用在处理内存引用之前,我们先来复习下什么是强引用、软引...

  • JVM 常见内容汇总

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

  • 浅谈Android开发中的内存优化

    Android开发中,常常需要对App进行性能优化,这其中很重要的一点是进行内存优化,避免出现出内存泄露、内存溢出...

  • Handler的正确使用,防止内存泄漏

    如果Handler使用不当,会导致内存泄漏,直至内存溢出。因此,为了避免这种情况的发生,Handler要定义为st...

  • Android性能优化 内存泄漏和内存溢出

    内存泄漏 内存溢出 常见的内存泄露场景 常见的内存溢出场景

网友评论

      本文标题:怎么样避免内存溢出

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