代码改变世界

阅读排行榜

自动垃圾回收学习笔记-我们为什么需要自动垃圾回收

2011-05-21 12:57 by 横刀天笑, 2064 阅读, 收藏,
摘要: 现代的虚拟运行时平台基本上都提供了垃圾回收的机制,其实垃圾回收是一个非常古老的技术,可以追溯到Lisp。 那么为什么要使用垃圾回收呢?这个要和显式的内存分配和释放相比较。我们或多或少的接触过或学习过这样的代码: 1: struct Node{ 2: ElementType Element; 3: Node* Next; 4: } 5: 6: Node* node = malloc(sizeof(Node)); 7: 8: //do something 9: 10: free(node);这里的malloc和free就是程序员显式的从堆上分配内存和释放不再使用的内存,将其归还给堆。这种让程序员控 阅读全文
上一页 1 ··· 124 125 126 127 128 129 130 131 132 ··· 159 下一页