作者LyinZ (琳子)
看板Perl
标题Re: [问题] 记忆体回收的问题
时间Wed Nov 25 00:22:56 2009
※ 引述《cutecpu (可爱中央处理器)》之铭言:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 218.160.61.196
: 推 flamerecca:理论上OOP好像都是用GC的形式 也就是不见得马上free 11/22 13:44
: 推 LyinZ:perl 是用 ref count, 所以理论上会马上 free 吧~ 11/23 23:07
: → cutecpu:谢谢楼上 2 位^_^ 11/24 08:11
: → cutecpu:所以至少 perl 会自行回收,而不会造成 memory leak ? 11/24 08:16
不过 ref count 和 GC 还是有一点不一样..
例如说
{
my $a;
$a =
\$a;
redo
}
这一段 code 跑下去, ref count 一直不会降为 0.
memory 会越吃越多.. 而如果是 GC 的话, 这个照定义是该释放记忆体的.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.192.252