内存泄漏
内存泄漏
喵仙君
这个作者很懒,什么都没留下…
展开
-
避免Android中Context引起的内存泄露
简单的解释下:(1)应用所处环境中所有信息的接口(2)Context 只是一个抽象类,它的具体实现是由 Android 系统中的实现类提供的(3)允许访问系统资源或类,也可以进行应用层的一些操作,例如:启动 Activity、发送广播,接收 Intent 等等……Context 能干什么?回顾我们使用 Context 的场景来帮助理解吧:我们在使用自定义 View 时,使用 Ba...转载 2018-08-12 14:22:23 · 767 阅读 · 0 评论 -
强引用、软引用、弱引用、虚引用(入门篇)
相信大伙一定听过强引用、弱引用、软引用、虚引用,到底什么是强引用、弱引用、软引用、虚引用???????????????? 先从引用说起,在java中什么是引用?Person p = new Person(), p就是引用(全称:引用数据类型变量),我相信这样的例子解释更贴切,其实在java中的引用就是指针,即内存地址,new 一个 Persion的实例对象,将引用赋值给引用变量...转载 2018-08-12 00:45:30 · 215 阅读 · 0 评论 -
Android中使用Handler造成内存泄露的分析和解决
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达...转载 2018-08-12 14:01:22 · 128 阅读 · 0 评论