Re: [問題] 記憶體回收的問題
※ 引述《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
討論串 (同標題文章)