摘要: 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数 阅读全文
posted @ 2012-12-04 14:48 bvin 阅读(233) 评论(0) 推荐(0) 编辑
摘要: mContainer.setPersistentDrawingCache(ViewGroup.PERSISTENT_ANIMATION_CACHE); /** * persistentDrawingCache设置了控件的绘制缓存策略,一共有4中策略:PERSISTENT_NO_CACHE 说明不在内存中保存绘图缓存;PERSISTENT_ANIMATION_CACHE 说明只保存动画绘图缓存;PERSISTENT_SCROLLING_CACHE 说明只保存滚动效果绘图缓存PERSISTENT_ALL_CACHES 说明所有的绘图缓存都应该保存在内存中。 阅读全文
posted @ 2012-12-04 14:47 bvin 阅读(283) 评论(0) 推荐(0) 编辑