![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java-并发
四夕口鸟
Coding赚点奶粉钱
展开
-
并发(2) - 锁分类
2种分类法 一、一类8种 1、乐观锁/悲观锁 2、独享锁/共享锁 3、互斥锁/读写锁 4、可重入锁 5、公平锁/非公平锁 6、分段锁 7、偏向锁/轻量级锁/重量级锁 8、自旋锁 参考:https://www.cnblogs.com/hustzzl/p/9343797.html 二、一类有3类 方法锁、对象锁、类锁。(方法锁也是对象锁的一种) 1、对象锁 对象锁 ...原创 2019-12-04 22:17:32 · 179 阅读 · 0 评论 -
并发(3) - 关键字
一、并发特性 1、可见性 a、 保证任何一个线程修改变量立即写入到主内存中(堆); b、 所有线程对该变量引用会强制立即失效,并且该线程必须去堆中获取最新的变量值。 2、指令重排序 代码的执行顺序 会在JVM中(编译器优化 指令级并行重排序 内存系统重排序 最终执行的指令序列) 3、原子性 同一时刻最多只有一个线程访问该段代码。 二、Volatile ->...原创 2019-12-03 20:28:45 · 91 阅读 · 0 评论