Re: [重編] 談談 Java 語言的垃圾收集器
http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
Garbage collection was invented by John McCarthy around 1959 to
solve the problems of manual memory management in his recently
devised Lisp programming language.
老兄, 現在 2006 年了. 中間隔了快 50 年了.
你要是對追朔歷史很有興趣的話,
http://www.oreilly.com/news/graphics/prog_lang_poster.pdf
對了, 這張圖好像到 2003 年而已, 恕我眼拙,
你有發現 D 在哪的話, 跟我說一聲, 我找不太到啊.
像那個 .Net 的 C# 好像也是 2000 年以後才出現的東西阿.
你說的某些語言要不就是比 Java 晚生,
要不就是比 Java 晚加掛那些新理念.
所以 Java 出來時 (1995年), 會覺得 Java 很多理念蠻新的,
這也是沒有辦法的事情嘛.
※ 引述《Schelfaniel (Test)》之銘言:
: 其實就我看了一堆程式語言的結果是...
: 我覺得 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: 163.25.148.49
討論串 (同標題文章)