![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发
文章平均质量分 67
00后程序员kkl
奋斗的少年
展开
-
volidate使用的条件限制
对变量的写入操作不依赖与当前值,或者只有单个线程进行写操作。 该变量不具有不可变条件 变量无需加锁原创 2018-12-18 15:26:40 · 14477 阅读 · 0 评论 -
synchronized锁的升级
ps:jdk1.6之前加synchronized直接就是重量级锁,从jdk1.6开始对锁进行优化,根据同步块竞争的激烈程度来实现锁的升级。 对象的存储 对象头、实例数据、对齐填充 对象头结构 对象标记(markOop _mark也就我们后面提到的Mark word) 元数据 虚拟机对象头源码 虚拟机markOop部分源码 Mark Word的内容 锁的类型 无锁 偏向锁 轻量级锁 重...原创 2018-12-18 22:07:36 · 13635 阅读 · 0 评论 -
java并发相关的知识
1. 线程创建的8种方式 2. 5种线程状态的转化关系 3. validate详解 4. validate的使用限制 5. synchronized详解原创 2019-07-21 00:03:45 · 113 阅读 · 0 评论