2017年7月6日

摘要: 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解 惑。 1、自旋锁 自旋 阅读全文
posted @ 2017-07-06 16:39 冰花ぃ雪魄 阅读(281) 评论(0) 推荐(0)
 
摘要: 原文地址 译文地址 译者:小鱼儿 校对:梁海舰 自旋锁和互斥锁是多线程程序中的重要概念。 它们被用来锁住一些共享资源, 以防止并发访问这些共享数据时可能导致的数据不一致问题。 但是它们的不同之处在哪里? 我们应该在什么时候用自旋锁代替互斥锁? 理论分析 从理论上说, 如果一个线程尝试加锁一个互斥锁的 阅读全文
posted @ 2017-07-06 16:38 冰花ぃ雪魄 阅读(200) 评论(0) 推荐(0)