码迷,mamicode.com
首页 >  
搜索关键字:compacting gc    ( 3562个结果
(转)C#垃圾回收机制详解
GC的前世与今生虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里Li...
分类:Windows程序   时间:2014-11-30 15:21:33    阅读次数:348
c++11 singleton 类模板实现
使用单利从来没有如此容易和省心过,支持二段式构造,直接贴代码 #ifndef _SINGLETON_H_ #define _SINGLETON_H_ #include "simple_ptr.h" #include #if defined(_ENABLE_MULTITHREAD) #include #endif namespace purelib { namespace gc { ...
分类:编程语言   时间:2014-11-29 19:00:40    阅读次数:184
Android内存性能优化(内部资料总结) 转
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用...
分类:移动开发   时间:2014-11-29 08:36:25    阅读次数:291
关于RMI服务比较有意思的几点
当你使用UnicastRemoteObject.export(Remote)发布一个对象时会触发一次FULL GC。 你必须手动管理你发布的Remote对象,意即如果没有别的客户端访问,你发布的对象/服务会被回收,然后你会收到如下的错 “NO SUCH OBJECT IN TABLE.” 参考: p...
分类:其他好文   时间:2014-11-29 00:15:32    阅读次数:243
.NET的垃圾回收机制
.NET的垃圾回收机制:CLR管理内存的区域主要有三块: 一: 线程的堆栈 ,用于分配值类型实例。堆栈主要有操作系统管理,不受垃圾收集器的控制,当值类型实例所在的方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 二: GC堆,用于分配小对象实例。如果引用类型对象的实例小于85...
分类:Web程序   时间:2014-11-28 19:51:08    阅读次数:205
Unhandled event loop exception GC overhead limit exceeded
我看以上问题只能用一句话来解释了。人品问题...
分类:其他好文   时间:2014-11-27 18:28:42    阅读次数:584
JVM GC 之二对象分配
JAVA运行时各个数据区域的苞丁解牛,JAVA对象的生死判定,JVM内存的清理,JAVA对象迁徙...
分类:其他好文   时间:2014-11-27 00:22:15    阅读次数:200
字符串
3、字符串1)字符串的不可变性当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值。当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。2)我们可以讲字符串看作是char类型的一个只读数组ToCharArray();将字符串转换为char数组new st...
分类:其他好文   时间:2014-11-26 15:41:38    阅读次数:164
《深入理解计算机系统》关于csapp.h和csapp.c的编译问题
1.我的当前工作目录为/home/sxh2/clinux,目录下有3个文件inet_aton.c csapp.h csapp.c。 2.编译csapp.c文件,命令为gcc -c csapp.c,生成目标文件csapp.o。 3.编译inet_aton.c文件,命令为gcc -c inet_aton.c,生成目标文件inet_aton.o。 4.链接目标文件csapp.o、inet_aton.o(由于csapp.c文件中有关于线程中部分,gcc编译的时候必须带 -lpthread,否则会出错的),命令为gc...
分类:移动开发   时间:2014-11-25 23:39:01    阅读次数:419
复习下C 链表操作(单向链表)
Object-C 作为C 的包装语言(运行时、消息机制)。如果不熟悉C 的话实在玩得太肤浅。 随便深入oc 内部都会接触到C。runtime 、GCD、Block、消息机制。。。所有强大的功能无不用的 包装体(struct 结构体)。使用GCC/Clang (可以google 下。Clang 比GC...
分类:其他好文   时间:2014-11-25 17:49:58    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!