源码分析
yu487
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronized、ReentrantLock、ReadWriteLock
1、synchronized和ReentrantLock的区别 synchronized是和if、else、for、while一样的关键字,ReentrantLock是类,这是二者的本质区别。既然ReentrantLock是类,那么它就提供了比synchronized更多更灵活的特性,可以被继承、可以有方法、可以有各种各样的类变量,ReentrantLock比synchronized的扩展性体现...转载 2019-01-22 23:38:13 · 348 阅读 · 0 评论 -
Java并发编程的类、接口、方法
以下内容请参考:大型网站系统与Java中间件实战 72-89页 线程、线程池 synchronized、lock、volatile Atomics wait、notify和notifyAll CountDownLatch CyclicBarrier Semaphore Exchanger Futuer和FutureTask 并发容器 Thread.yield()的...转载 2019-01-22 23:31:02 · 550 阅读 · 0 评论 -
Java分布式锁的三种实现方案
转载:https://m.jb51.net/article/103617.htm 方案一:数据库乐观锁 乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,用户每领取一个奖品,对应的left_count减1,在并发的情况下如何要保证left_count不为负数,乐观锁的实现方式为在红包表上添加一...转载 2019-01-22 23:33:34 · 765 阅读 · 0 评论
分享