Android内存分配的注意事项
2017-02-07 00:00
211 查看
在Android开发中,要时刻注意内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的。这样就需要我们在开发的过程中时刻注意,不要因为自己的代码问题造成OOM。
Android应用层是由Java开发的,Android的dalvik虚拟机与jvm也类似,只不过它是基于寄存器的。因此要了解Android的内存管理就必须了解Java的内存分配和垃圾回收机制。
在Java中,是通过new关键字来为对象分配内存的,而内存的释放是由垃圾回收器(GC)来回收的,在开发的过程中,不需要显示的去管理内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致Java虚拟机花费很多时间去进行垃圾回收,更严重的是造成JVM 的OOM。因此,还是很必要了解Java内存的分配和垃圾回收机制。
Android应用层是由Java开发的,Android的dalvik虚拟机与jvm也类似,只不过它是基于寄存器的。因此要了解Android的内存管理就必须了解Java的内存分配和垃圾回收机制。
在Java中,是通过new关键字来为对象分配内存的,而内存的释放是由垃圾回收器(GC)来回收的,在开发的过程中,不需要显示的去管理内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致Java虚拟机花费很多时间去进行垃圾回收,更严重的是造成JVM 的OOM。因此,还是很必要了解Java内存的分配和垃圾回收机制。
相关文章推荐
- Android内存分配的注意事项
- vector,list,deque等内存分配及各方面的注意事项
- 内存的分配方式有几种? 动态内存的的传递注意事项!
- 程序猿之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程可以分配的内存大小)
- 程序员之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程能够分配的内存大小)
- 操作UNICODE、ANSI及多字节字符串函数的区别 和 内存分配注意事项
- 内存分配的几种方式,以及动态内存传递的注意事项
- C++在android上的使用注意事项
- Android 动态壁纸(Live Wallpaper)编写注意事项小记
- 不同内存空间(data xdata bdata)定义变量在51单片机编程中的注意事项
- MySQL的内存表在主从同步的注意事项
- Android开发经验小节1:不要动不动就分配内存
- [Android] 使用SVN进行版本控制的注意事项
- android java编程注意事项
- 手工修改tomcat内存的方法及注意事项
- Android高效编程注意事项
- Android高效编程注意事项
- Android高效编程注意事项
- Android高效编程注意事项
- Ubuntu 10.10编译Android2.2 froyo 注意事项