码迷,mamicode.com
首页 >  
搜索关键字:回收    ( 8645个结果
IE 不能执行已释放script的代码
从Dom中删除IFrame后,IE9+会回收内存。影响范围:适用于 Internet Explorer 9 以及更高版本。场景(相当隐蔽!!!):在主页面定义一个全局变量,然后让子页面IFrame内的操作去更新这个值。1 //主页面 2 top.G_config = {}; //定义了一个全局变量 ...
分类:其他好文   时间:2014-07-09 22:48:21    阅读次数:279
(转)剖析C++标准库智能指针(std::auto_ptr)
不可否认,资源泄露(resource leak)曾经是C++程序的一大噩梦.垃圾回收 机制(Garbage Collection)一时颇受注目.然而垃圾自动回收机制并不能 满足内存管理的即时性和可视性,往往使高傲的程序设计者感到不自在. 况且,C++实现没有引入这种机制...
分类:编程语言   时间:2014-07-08 23:45:57    阅读次数:348
浅析Java语言慢的原因
Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了GC机制,它能够很大程序的避免C/C++常见的内存泄漏的发生。但是这也是有代价的,那就是因为JVM管理了...
分类:编程语言   时间:2014-07-08 15:15:15    阅读次数:188
OC内存管理(转载)
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基...
分类:其他好文   时间:2014-07-06 14:05:49    阅读次数:196
.NET的装箱与拆箱内幕
装箱与拆箱是.NET中非常重要的概念。 装箱是将值类型转换成引用类型,或者是实现了接口的值类型。装箱将数据存储的空间由Thread stack转存到了Managed Heap中。凡是在Managed Heap中开辟空间,都将触发GC(垃圾回收),在Thread statck将不会触发垃圾回收。 拆箱就是将数据从Managed Heap中提取出来,并拷贝到Thread stack中。所以拆箱会形...
分类:Web程序   时间:2014-07-06 09:33:05    阅读次数:272
c# -- 对象销毁和垃圾回收
有些对象需要显示地销毁代码来释放资源,比如打开的文件资源,锁,操作系统句柄和非托管对象。在.NET中,这就是所谓的对象销毁,它通过IDisposal接口来实现。不再使用的对象所占用的内存管理,必须在某个时候回收;这个被称为无用单元收集的功能由CLR执行。 对象销毁和垃圾回收的区别在于:对象销毁通常是...
分类:其他好文   时间:2014-07-03 21:07:10    阅读次数:405
构造方法、命名方法
构造方法:1、构造方法无返回值,函数名和类名必须一样;2、方法调用完之后,栈中原本为它分配的内存全部消失; 栈中的内存,方法调用完后立即消失;对应的堆中的内存需要等待垃圾回收机制;3、没有指定构造方法时,系统默认加上一个空的方法,类名 () { };命名规则:1、类名的首字母大写;2、方法名变量名....
分类:其他好文   时间:2014-07-03 19:39:38    阅读次数:175
垃圾回收(garbage collection)介绍
?? 垃圾回收用来实现内存的自动管理(automatic management),区别于人工管理(manual management)。人工管理内存容易出现的问题: 1)悬垂指针,dangling pointer 2)重复回收,Double free 3)内存泄露,memory leak 历史 垃圾回收的概念及技术由John McCarthy于1959年发明,应用于List...
分类:其他好文   时间:2014-07-03 16:34:03    阅读次数:194
Java中PhantomReference、WeakReference、SoftReference有什么区别?
Java中有多种引用类型,按照从强到弱的顺序分别如下:  强引用:就是最常见的引用,通过等号赋值就是强引用。软引用:当内存不足时自动释放引用。一般应用于需要大量内存的缓存程序中。弱引用:不阻止垃圾回收,当强引用或者软引用都消失时,即使存在弱引用内存也会被释放。幽灵引用:只引用一个对象的“灵魂”,幽灵引用是不能直接访问的,所以get方法永远返回null。这种引用能阻止JVM释放对象的内存,但是...
分类:编程语言   时间:2014-07-02 09:35:26    阅读次数:175
Bitmap OutOfMemory
java.lang.OutOfMemoryError解决办法 1.在适当的时候适当的地点回收内存 2.使用BitmapFactory.Options对图片进行压缩 3.优化代码结构...
分类:其他好文   时间:2014-07-02 08:36:36    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!