作者cutecpu (可爱中央处理器)
看板Perl
标题[问题] 记忆体回收的问题
时间Sun Nov 22 11:55:03 2009
如以下 code:
$obj=Info->new();
$obj=Info->new();
package Info;
sub new {
my $ref={
'info'=>''
}
bless $ref,$_[0];
}
想请问当执行红色的 new obj 完以後,先前绿色 new 的 obj 记忆体会被释放吗
谢谢^_^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.61.196
1F:推 flamerecca:理论上OOP好像都是用GC的形式 也就是不见得马上free 11/22 13:44
2F:推 LyinZ:perl 是用 ref count, 所以理论上会马上 free 吧~ 11/23 23:07
3F:→ cutecpu:谢谢楼上 2 位^_^ 11/24 08:11
4F:→ cutecpu:所以至少 perl 会自行回收,而不会造成 memory leak ? 11/24 08:16