现在还有使用引用计数的垃圾回收机制的语言吗?

2021-01-22 15:07:22 +08:00
 darknoll

除了 COM,还有啥语言还在用引用计数?

3204 次点击
所在节点    程序员
15 条回复
guonaihong
2021-01-22 15:08:24 +08:00
python 可能是
mxT52CRuqR6o5
2021-01-22 15:09:43 +08:00
swift ?
sadfQED2
2021-01-22 15:11:21 +08:00
我大 php 就是呀,另外 python 也有使用
yulitian888
2021-01-22 15:15:54 +08:00
RUST 似乎可以算是,引用计数保持在 1 。但是这个动作被放在编译时,而不是运行时了
yulitian888
2021-01-22 15:17:04 +08:00
@yulitian888 换句话说,开发者人脑计数。记错了也没事,编译器计数发现超过 1 了就不让编译了
wamson
2021-01-22 15:21:25 +08:00
python 主要使用引用计数
zaima
2021-01-22 15:25:04 +08:00
cpp 的智能指针
forbxy
2021-01-22 15:26:32 +08:00
python 是引用计数。用标记清除处理循环引用
TimePPT
2021-01-22 15:27:13 +08:00
objective-c ?
isSamle
2021-01-22 15:46:44 +08:00
python 是
newmlp
2021-01-22 15:48:45 +08:00
cpp 就是啊,计数咋了
nightwitch
2021-01-22 16:00:11 +08:00
shared_ptr
wanguorui123
2021-01-22 16:12:34 +08:00
OC ?引用计数器比不可达算法效率高吧
felixlong
2021-01-22 22:35:01 +08:00
OC/Python/Swift/CX/C++(Smart Pointer)全都是啊。还有华为的方舟编译器可以把 Java 也编译成引用计数。
实际上引用计数比 Java 的 GC 更适合客户端的编程。
YouLMAO
2021-01-23 22:58:53 +08:00
C++11 啊,我们厂很早就是了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX