摘要:
这种锁提供了一种简单的读写共享的机制,他的设计偏向于写者,无论是什么情况(没有多个写者竞争的情况),写者都有直接写入的权利(霸道) 顺序锁的设计思想是:对某一个共享数据读取的时候不加锁,写的时候加锁。同时为了保证读取的过程中因为写进程修改了共享区的数据,导致读进程读取数据错误。在读取者和写入者之间引 阅读全文
posted @ 2021-08-04 15:15
纳姆德隆
阅读(372)
评论(0)
推荐(0)
摘要:
前言 无锁(Lock-free)对象比传统的基于锁的对象提供了显著的性能和可靠性等优点。然而,由于缺乏一个有效可移植的无锁方法来回收这些对象中删除掉的动态节点所占用的内存,成为了在实践中广泛应用该方法的一个主要障碍。风险指针是一种内存管理的方法,允许内存被回收后任意重用。该内存管理方法是无等待的(w 阅读全文
posted @ 2021-08-04 15:03
纳姆德隆
阅读(1564)
评论(0)
推荐(0)
摘要:
算法原理 引用计数算法很简单,它实际上是通过在对象头中分配一个空间来保存该对象被引用的次数。如果该对象被其它对象引用,则它的引用计数加一,如果删除对该对象的引用,那么它的引用计数就减一,当该对象的引用计数为0时,那么该对象就会被回收。 比如说,当我们编写以下代码时, String p = new S 阅读全文
posted @ 2021-08-04 14:03
纳姆德隆
阅读(141)
评论(0)
推荐(0)