首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Swift-开源分析

    未对齐原始内存的加载和存储操作

    - Note: A trivial type can be copied with just a bit-for-bit copy without /// any indirection or reference-counting - Note: A trivial type can be copied with just a bit-for-bit copy without /// any indirection or reference-counting - Note: A trivial type can be copied with just a bit-for-bit copy without /// any indirection or reference-counting - Note: A trivial type can be copied with just a bit-for-bit copy without /// any indirection or reference-counting - Note: A trivial type can be copied with just a bit-for-bit copy without /// any indirection or reference-counting

    2.7K40编辑于 2022-11-08
  • 来自专栏EmacsTalk

    深入浅出垃圾回收(二)Mark-Sweep 详析及其优化

    首先明确以下几个名词的含义: Collector,用于进行垃圾回收的线程 Mutators,应用程序的线程,可以修改 heap MS,mark-sweep 算法的简写 MC,mark-compact 算法的简写 RC,reference-counting

    39130编辑于 2022-07-26
  • 来自专栏Fundebug

    JavaScript深入浅出第3课:什么是垃圾回收算法?

    比较古老的浏览器,比如IE6和IE7使用的垃圾回收算法是reference-counting:确定对象是否被引用,没有被引用的对象则可以回收。 如果使用reference-counting垃圾回收算法的话,则div对象永远不会被回收。 最新的浏览器很早就不再使用reference-counting,因此Circular Object无法回收的问题也就不存在了。

    55720发布于 2019-07-03
  • 来自专栏C/C++基础

    C++引用计数(reference counting)技术简介(2)

    1.一个引用计数(Reference-Counting)基类 Reference-counting可用于字符串以外的场合,任何class如果其不同的对象可能拥有相同的值,都适用此技术。

    92220发布于 2018-08-03
  • 来自专栏我命由我不由天

    C++ RCSP智能指针简单实现与应用

    if (--m_p->m_count == 0) delete m_p; } private: Ptr<T> *m_p; }; 引用计数型智能指针(reference-counting

    66420发布于 2019-08-02
  • 来自专栏小美娜娜

    深度解密setTimeout和setInterval——为setInterval正名!

    主要分为两种:reference-counting和mark sweap。 reference-counting 引用计数 这个比较容易理解,就是当前对象是否被引用,如果被引用标记。

    4.8K30发布于 2019-04-04
  • 来自专栏全栈程序员必看

    java中byte的用法_澄清池的工作原理

    Netty 使用 reference-counting(引用计数)来判断何时可以释放 ByteBuf 或 ByteBufHolder 和其他相关资源,从而可以利用池和其他技巧来提高性能和降低内存消耗。

    74520编辑于 2022-09-28
  • 来自专栏Java成长之路

    六、jvm之如何判断对象已死?

    先简单说说这两个算法: 引用计数算法(reference-counting) :每个对象有一个引用计数器,当对象被引用一次则计数器加1,当对象引用失效一次则计数器减1,对于计数器为0的对象意味着是垃圾对象

    46720发布于 2018-09-29
  • 来自专栏TopCoder

    Netty ByteBuf原理剖析

    Netty 使用 reference-counting(引用计数)来判断何时可以释放 ByteBuf 或 ByteBufHolder 和其他相关资源,从而可以利用池和其他技巧来提高性能和降低内存消耗。

    1.1K30发布于 2019-12-12
  • 来自专栏C/C++基础

    C++ 引用计数技术简介(2/3)

    文章目录 1.一个引用计数基类 2.基于引用计数基类的 String 3.自动操作引用次数 4.最终 String 参考文献 1.一个引用计数基类 Reference-counting 可用于字符串以外的场合

    80910编辑于 2022-11-29
  • 来自专栏JiahuiZhu1998_技术笔记

    Java JVM虚拟机

    常用GC算法 确定 Gabage 的方法 Reference Counting 引用计数法 (如果 Object 的 Reference-Counting =0;那么这个Object 不会被用到,即可回收

    67110编辑于 2023-05-05
  • 来自专栏Rust语言学习交流

    用通俗易懂的英语解释 pinning

    哪些函数需要 Pin<&T> Pin<&T> 和 Pin<&mut T> 的用法各不相同,但大多数情况下有三大类: 避免引用计数 Avoiding reference-counting 如果指向实例的智能指针经常被复制 您可以在这篇较早的帖子中阅读更多关于侵入式引用计数 (intrusive reference-counting) 及其启用的 heap-only 模式的内容。

    1.3K10编辑于 2021-12-09
  • 来自专栏写代码和思考

    Java 虚拟机 ( 简读版 )

    判断对象是否存活一般有两种方式: 引用计数( reference-counting ):每个对象都有一个引用计数器,每次被引用时计数加1,引用失效一次则计数减1,计数为0时意味着可以被回收。

    67730发布于 2021-07-19
  • 来自专栏云前端

    [译]JS的内存管理及4种常见的内存泄漏

    Reference-counting garbage collection - 引用计数法 这是最简单的一种gc算法。如果一个对象是“零引用”了,就被认为是该回收的。

    1.4K30发布于 2020-06-15
  • 来自专栏Super 前端

    JavaScript的工作原理:内存管理+如何处理4个常见的内存泄漏

    引用计数垃圾收集 Reference-counting garbage collection 这是最初级的垃圾收集算法。此算法把“对象是否不再需要”简化定义为“对象有没有其他对象引用到它”。

    1.1K30发布于 2021-08-30
  • 来自专栏Super 前端

    JavaScript的工作原理:内存管理+如何处理4个常见的内存泄漏

    引用计数垃圾收集 Reference-counting garbage collection 这是最初级的垃圾收集算法。此算法把“对象是否不再需要”简化定义为“对象有没有其他对象引用到它”。

    1.2K51发布于 2019-08-15
  • 来自专栏C/C++基础

    STL四种智能指针

    像shared_ptr这种智能指针,《Effective C++》称之为“引用计数型智能指针”(reference-counting smart pointer,RCSP)。

    3.1K41发布于 2018-08-16
  • 来自专栏C/C++基础

    C++智能指针

    像shared_ptr这种智能指针,《Effective C++》称之为“引用计数型智能指针”(reference-counting smart pointer,RCSP)。 基础对象类。

    4.1K40发布于 2018-08-03
领券