V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darknoll
V2EX  ›  程序员

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

  •  1
     
  •   darknoll · 2021-01-22 15:07:22 +08:00 · 3053 次点击
    这是一个创建于 1161 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    15 条回复    2021-01-23 22:58:53 +08:00
    guonaihong
        1
    guonaihong  
       2021-01-22 15:08:24 +08:00
    python 可能是
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       2021-01-22 15:09:43 +08:00
    swift ?
    sadfQED2
        3
    sadfQED2  
       2021-01-22 15:11:21 +08:00 via Android
    我大 php 就是呀,另外 python 也有使用
    yulitian888
        4
    yulitian888  
       2021-01-22 15:15:54 +08:00
    RUST 似乎可以算是,引用计数保持在 1 。但是这个动作被放在编译时,而不是运行时了
    yulitian888
        5
    yulitian888  
       2021-01-22 15:17:04 +08:00
    @yulitian888 换句话说,开发者人脑计数。记错了也没事,编译器计数发现超过 1 了就不让编译了
    wamson
        6
    wamson  
       2021-01-22 15:21:25 +08:00 via iPhone
    python 主要使用引用计数
    zaima
        7
    zaima  
       2021-01-22 15:25:04 +08:00
    cpp 的智能指针
    forbxy
        8
    forbxy  
       2021-01-22 15:26:32 +08:00
    python 是引用计数。用标记清除处理循环引用
    TimePPT
        9
    TimePPT  
       2021-01-22 15:27:13 +08:00 via Android
    objective-c ?
    isSamle
        10
    isSamle  
       2021-01-22 15:46:44 +08:00
    python 是
    newmlp
        11
    newmlp  
       2021-01-22 15:48:45 +08:00
    cpp 就是啊,计数咋了
    nightwitch
        12
    nightwitch  
       2021-01-22 16:00:11 +08:00
    shared_ptr
    wanguorui123
        13
    wanguorui123  
       2021-01-22 16:12:34 +08:00
    OC ?引用计数器比不可达算法效率高吧
    felixlong
        14
    felixlong  
       2021-01-22 22:35:01 +08:00
    OC/Python/Swift/CX/C++(Smart Pointer)全都是啊。还有华为的方舟编译器可以把 Java 也编译成引用计数。
    实际上引用计数比 Java 的 GC 更适合客户端的编程。
    YouLMAO
        15
    YouLMAO  
       2021-01-23 22:58:53 +08:00 via Android
    C++11 啊,我们厂很早就是了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5948 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:07 · PVG 10:07 · LAX 19:07 · JFK 22:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.