赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
new 建立对象时会在堆内存中分配新的空间存储对象,之后在不需要这个对象的时候就应该释放内存,否则内存一直保持占用,就会发生内存泄漏~内存泄漏会根据其严重性导致各种不同等级的问题,轻则降低程序的性能,重则导致系统或设备停止运转~
高级语言中的垃圾回收机制则是方便了程序员的懒人机制,它使得程序员不需要去考虑释放内存的问题,只需要让对象失去引用,垃圾回收器就会在适当的时候自动释放内存~而在 C 中一旦使用了 malloc 分配内存,最后总是要用 free 去释放,相比之下有垃圾回收机制的语言使用起来自然感觉方便多了
Ruby有引用?
赤点 发表于 2009-8-15 18:36
Ruby 中所有变量其实都叫引用 |
|