
线程锁
厌烦百分之百
这个作者很懒,什么都没留下…
展开
-
并发编程之ReentrantLock,Condition阻塞队列,尝试锁,获取锁时限时等待,可响应中断,公平锁,同步锁
并发编程的核心简单表述就是一下三点:1.原子性所谓原子性是指在一次的操作或者多次的操作中,要么所有的操作全部都得到了执行并且不会受到任何因素的干扰而中断,要么所有的操作都不执行。i++不能保证原子性。synchronized关键字保证多个原子性操作合在一起就不是原子性操作了简单的读取和赋值操作是原子性的,将一个变量赋值给另外一个变量的操作不是原子性的由于synchronized是一种排他...原创 2019-10-06 20:32:44 · 1352 阅读 · 0 评论 -
springBoot切面AOP注解实现开箱即用redis分布式锁
redis实现分布式锁简单又实用,这里是一个开箱即用redis分布式锁pom文件添加除springBoot相关依赖以外的以下依赖包<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --> <dependency> <groupId>cn.hutoo...原创 2019-10-07 22:02:30 · 382 阅读 · 0 评论