Re: [重編] 談談 Java 語言的垃圾收集器
其實就我看了一堆程式語言的結果是...
我覺得 Garbage Collection 還算蠻普及的....
應該這麼說好了...支援 Garbage Collection 的語言, 就我看過的...
好像算一下都有支援 Garbage Collection @_@
像是 D, Ruby(及其他 Script 語言如 Perl, Python...),
Smalltalk 類語言(Squeak 等等), Lisp 系(Common Lisp, Scheme)
Functional 語言(ML, Haskell)....感覺上好像都是支援 Garbage Collection @_@
接下來微軟的平台 .Net (C#.Net, VB.Net, 這些也是有 Garbage Collection)
我想應該是, 其實以前就有 Garbage Collection, 可是在 Java 出來之前,
大部份人只學了主流的語言如 C, C++ 等等...
所以 Java 出來時, 就覺得 Java 很多理念蠻新的...
可是如果再往前看, 其實再早以前就有 Garbage Collection 了...
應該說看了也漸漸變成見怪不怪了 @_@
其實除了 Java 的 Garbage Collection 之外...
D 的 Garbage Collection 可以設成手動, 半手動, 全自動...
( 就是可以完全關掉 Garbage Collection, 也可以手動 free 記憶體 )
和 .Net 的 IDisposable 的可以手動清除一些元件
這兩個的設計我是覺得比 Java 好就是了 :QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.205.162
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 6 篇):