随笔分类 -  java锁

针对java锁的研究
摘要:Redis实现分布式锁的正确使用方式(java版本) 本文使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景。 本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免 阅读全文
posted @ 2019-04-10 09:08 星晴-joe 阅读(3401) 评论(0) 推荐(0)
摘要:具体CAS操作 上一篇讲述了CAS机制,这篇讲解CAS具体操作. 什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以此来找优越感,其实理解清楚了,这些词也就唬不住人了。 synchronized是悲观锁,这种线程一旦得到锁, 阅读全文
posted @ 2019-03-27 12:03 星晴-joe 阅读(2302) 评论(0) 推荐(4)
摘要:java锁 1.乐观锁 2.悲观锁 3.自旋锁 4.Synchronized同步锁 synchronized 它可以把任意一个非 NULL 的对象当作锁。他属于独占式的悲观锁,同时属于可重入锁。 Synchronized 作用范围 Synchronized 核心组件 Synchronized实现 5 阅读全文
posted @ 2019-03-26 09:23 星晴-joe 阅读(331) 评论(0) 推荐(1)