Android的一个应用程序的内存泄漏对别的应用程序影响不大。Android应用程序之所以能安全且快速的运行,是因为Android的每个应用程序都会使用一个专有的Dalvik虚拟机来运行,意思就是每个应用程序都是在属于自己的进程中进行的。不同类型的进程Android为其分配了不同的内存使用上限,如果程序在运行过程中出现了内存泄漏而造成应用程序使用的内存超过了这个上限,就会被系统认为内存泄漏,从而被杀死。这使得仅仅自己的内存被杀死,而不会影响其他进程。如果是system_process等系统进程出问题的话,则会引起系统重启。

引用没有释放造成的内存泄漏,注册没取消造成的内存泄漏。

这种Android的内存泄漏比纯Java的内存泄漏还要严重,因为其他一些Android程序可能引用我们的Android程序的对象,比如注册机制。即使我们的Android程序已经结束了,但是别的引用程序仍热还有对我们Android程序的某个对象的引用,泄漏的内存依然不能被垃圾回收。

更多相关文章

  1. Android应用程序基础知识
  2. Android新手入门 FAQ
  3. Android(安卓)打造自己的个性化应用(一):应用程序换肤主流方式的
  4. Android(安卓)内存泄漏相关
  5. Android(安卓)Market中产品图标设计原则
  6. Android(安卓)应用程序快速启动的秘诀
  7. 【Android(安卓)设计】:启航_ UI概览
  8. android开发之android的平台架构及特性
  9. Android内核详解之Low memory killer

随机推荐

  1. Android下如何获取CPU序列号
  2. android美化短信聊天记录使得输入长短信
  3. Android(安卓)一个app多个入口的实现(一)
  4. Android(安卓)Notification 例子
  5. Android(安卓)HAL层实现与调用
  6. Android绘图学习 - 手写板
  7. Android(安卓)USB转 串口
  8. 一起学android之如何卸载指定的 应用程序
  9. android 关于截屏
  10. Android(安卓)Drawable绘图学习小结