美文网首页
内存泄露的危害

内存泄露的危害

作者: 陈鹏flying | 来源:发表于2018-04-18 16:50 被阅读0次

内存泄露定义

进程中某些对象没有使用价值了,但是他们却可以直接或间接的引用gc roots导致无法被gc回收。当不用的对象占据着内存空间时,使得实际可使用的内存变小,形象的说法就是发生内存泄露了。

危害

1.频繁GC:安卓系统分配给单个应用的内存资源都是有限的 国内存泄露导致其他组件可用的内存变少后,一方面会使得gc的频率加剧,再发生gc的时候,所有进程都必须等待 gc的频率越高,用户越容易感到应用卡顿。另一方面内存变小,可能使得系统额外分配给该app一些内存,而影响整个系统的运行情况。

2.运行崩溃问题:一旦内存不足以分配某些需要的内存,将会导致崩溃,造成体验差。偶尔也会遇到一些机型出现OOM的问题,大多数情况下和内存泄露有关。

相关文章

  • Android使用Handler造成内存泄露的分析及解决方法

    阅读目录 一、什么是内存泄露? 二、内存泄露的危害 三、解决方案 四、总结 一、什么是内存泄露? Java使用有向...

  • 内存泄露的危害

    内存泄露定义 进程中某些对象没有使用价值了,但是他们却可以直接或间接的引用gc roots导致无法被gc回收。当不...

  • iOS 常见内存泄漏

    一、基本概念 内存泄漏(memory leak):是指申请的内存空间使用完毕之后未回收。一次内存泄露危害可以忽略,...

  • 内存泄露系列文章(一) - 内存泄露原因及影响

    前言 内存泄露系列文章内存泄露系列文章(一) - 内存泄露原因及影响内存泄露系列文章(二) - 内存泄露监测及分析...

  • 内存泄露系列文章(三) - 内存泄露解决方案

    前言 内存泄露系列文章内存泄露系列文章(一) - 内存泄露原因及影响内存泄露系列文章(二) - 内存泄露监测及分析...

  • iOS-内存泄漏检测

    序言 内存泄漏(memory leak):是指申请的内存空间使用完毕之后未回收。一次内存泄露危害可以忽略,但若一直...

  • 内存溢出与内存泄露

    目录 [TOC] 1 内存泄露与内存溢出的区别 1.1 内存泄露 内存泄露(Memory Leak),指的是堆内存...

  • 内存泄漏详细分析

    首先,什么是内存泄露?经常听人谈起内存泄露,但要问什么是内存泄露,没几个说得清楚。内存泄露是指无用对象(不再使用的...

  • Java弱引用学习 WeakHashMap、ReferenceQ

    上一篇文章 Java内存泄露学习 ThreadLocal真的会内存泄露吗 提到ThreadLocal内存泄露的问题...

  • 内存优化

    内存泄露的原因 四种引用类型 常见的内存泄露 1.内部类导致内存泄露 Handler 2.Context导致内存泄...

网友评论

      本文标题:内存泄露的危害

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