作者ogamenewbie (._.)
看板java
标题Re: [重编] 谈谈 Java 语言的垃圾收集器
时间Thu Aug 10 06:36:30 2006
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