Fork me on GitHub
摘要: 上篇文章我们讲到了使用锁会带来的各种缺点,本文将会讲解如何使用非阻塞算法。非阻塞算法一般会使用CAS来协调线程的操作。 虽然非阻塞算法有诸多优点,但是在实现上要比基于锁的算法更加繁琐和负责。 本文将会介绍两个是用非阻塞算法实现的数据结构 阅读全文
posted @ 2020-04-15 10:26 flydean 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 我们知道在java 5之前同步是通过Synchronized关键字来实现的,在java 5之后,java.util.concurrent包里面添加了很多性能更加强大的同步类。这些强大的类中很多都实现了非阻塞的同步机制从而帮助其提升性能 阅读全文
posted @ 2020-04-15 10:20 flydean 阅读(546) 评论(0) 推荐(0) 编辑