奇思妙想 · 2024年 4月 20日 0

哪些编程语言提供GC(Garbage Collection)机制?

193 次浏览

越面向上层、解释型语言,大部分都提供GC机制。理论上,任何编程语言都可以实现GC.

  • 比如Java/C#/Python/JS/Swift/Go均有GC机制,具体算法还有所不同。
  • ObjC虽然起源很古老,但2.0版本是2006年发布,也算现代化语言了,也引入了自动垃圾回收机制,不过由于性能考量,只能在macOS不能在iOS使用。注意,ARC的引入,ObjC的GC机制已经很少使用。
  • C/C++算作编译型语言的两个大哥,语言本身自然不提供GC机制,但可手写代码实现。