在Android开发中,要时刻注意内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的。这样就需要我们在开发的过程中时刻注意,不要因为自己的代码问题造成OOM。

Android应用层是由Java开发的,Android的dalvik虚拟机与jvm也类似,只不过它是基于寄存器的。因此要了解Android的内存管理就必须了解Java的内存分配和垃圾回收机制。

在Java中,是通过new关键字来为对象分配内存的,而内存的释放是由垃圾回收器(GC)来回收的,在开发的过程中,不需要显示的去管理内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致Java虚拟机花费很多时间去进行垃圾回收,更严重的是造成JVM 的OOM。因此,还是很必要了解Java内存的分配和垃圾回收机制。

更多相关文章

  1. Android(安卓)关于Bitmap对象于内存管理
  2. 【腾讯Bugly干货分享】Android内存泄漏的简单检查与分析方法
  3. Android(安卓)使用LeakCanary 检测内存泄露
  4. Ashmem 对 Android(安卓)内存分配与共享的增强
  5. 聊聊 Android(安卓)开发的现状和思考
  6. 使用Android(安卓)Studio检测内存泄露
  7. Android的进程回收机制
  8. Android(安卓)APP性能及专项测试(个人整理)
  9. 理解Android中的引用类型

随机推荐

  1. Android7.0 禁止锁屏状态的下拉状态栏
  2. 73、ImageView 让图片填充满
  3. 学习Android studio 日常总结
  4. Android的屏幕切换动画—左右滑动切换
  5. android网格布局
  6. android 流式布局 和 RadioGroup自动换行
  7. LCD驱动及Framebuffer相关
  8. Android中级篇之基于百度地图Android(安
  9. android的Touch事件解析(dispatchTouchEve
  10. Android 通过蓝牙控制小车源代码+视频