码迷,mamicode.com
首页 >  
搜索关键字:compacting gc    ( 3562个结果
oc的内存管理
JAVA 使用GC 机制自动管理内存的,Objective-C支持手动管理内存,也支持 GC 机制,但是GC机制对于 iOS设备无效,也就是仅对 Mac OS X 电脑有效。这是合理的,因为iPhone、iPod、iPad等的内存、CPU肯定要比电脑低很多,你必须谨慎对待内存的使用,而不能肆无忌惮的...
分类:其他好文   时间:2015-06-11 19:10:53    阅读次数:150
Android中使用Handler造成内存泄露的分析和解决
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用...
分类:移动开发   时间:2015-06-11 12:57:36    阅读次数:142
Lua 中使用面向对象(续)
上一篇文章给了一个面向对象的方案,美中不足的是没有析构函数 Destructor,那么这一次就给它加上。 既然是析构,那么就是在对象被销毁之前做该做的事情,lua 5.1 的 userdata 可以给其 metatable 增加一个 __gc 域,指定一个函数,将会在被回收时调用,这个 __g...
分类:其他好文   时间:2015-06-11 11:02:06    阅读次数:170
苹果如何实现一份设计稿支持多个尺寸?
本文转载至http://www.a.com.cn/info/gc/2014/1027/277775.html随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。 移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿....
分类:移动开发   时间:2015-06-10 19:19:06    阅读次数:141
ART GC介绍
学习了Android 4.4 ART的Mark-Sweep(MS)GC。到了Android 5.0,ART增加了对Compacting GC的支持,包括Semi-Space(SS)、Generational Semi-Space(GSS)和Mark-Compact (MC)三种。 总体来说,Compacting GC和Mark-Sweep GC各有优劣。所谓Compacting GC,就...
分类:其他好文   时间:2015-06-09 17:33:54    阅读次数:125
Direct Buffer vs. Heap Buffer
1、 劣势:创建和释放Direct Buffer的代价比Heap Buffer得要高; 2、 区别:Direct Buffer不是分配在堆上的,它不被GC直接管理(但Direct Buffer的JAVA对象是归GC管理的,只要GC回收了它的JAVA对象,操作系统才会释放Direct Buffer所申请的空间),它似乎给人感觉是“内核缓冲区(buffer in kernel)”。Heap Buffe...
分类:其他好文   时间:2015-06-09 13:48:08    阅读次数:404
java内存泄漏
一般来说,内存泄漏有两种情况,一种情况如在C/C++语言中的,在堆中分配的内存在没有将其释放掉的时候,就将其所有能访问这块内存的方式都删除掉(如,指针重新赋值)。这种情况就像,占着地儿,别人还没办法引用,又没释放空间,内存泄漏。 另一种情况是,在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的引用。 第一种情况,在java中已经由于GC的存在,得到了很好的解决。所以java中的内存泄漏...
分类:编程语言   时间:2015-06-08 21:41:11    阅读次数:210
N个for改成while的方法
问题如下:手机上面的数字键均对应了几个字符,譬如2对应了a,b,c。问题是当输入一段数字后,求出所有可能的字符组合,(可以想象一下发短信时候的状况,每当按几个数字键后,均给出可能的汉语拼音,当然这个要求就更高了,本题只要求给出所有可能的组合)。 举个例子输入4,2键后,则给出GA,GB,GC,HA,HB,HC,IA,IB,IC组合。 当然对于大多数人来说就是几层循环就搞定了,每层遍历,内部输出...
分类:其他好文   时间:2015-06-08 17:30:04    阅读次数:161
(转)GC ROOTS
53down voteacceptedIf you think of the objects in memory as a tree, the "roots" would be the root nodes - every object immediately accessible by your ...
分类:其他好文   时间:2015-06-08 17:08:32    阅读次数:116
direct path read
在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。 direct path read较高的可能原因有: 1. 大量的磁盘排序操作...
分类:其他好文   时间:2015-06-08 16:37:11    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!