![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 72
lawrencegeek
这个作者很懒,什么都没留下…
展开
-
java中关键字volatile的作用
volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: Java代码 int i1; int geti1() {return i1;} volatile int i2; int geti2() {return i2;} int i3;原创 2016-07-30 11:41:10 · 261 阅读 · 0 评论 -
ArrayBlockingQueue和LinkedBlockingQueue的区别
队列中锁的实现不同 ArrayBlockingQueue实现的队列中的锁是没有分离的,即生产和消费用的是同一个锁; LinkedBlockingQueue实现的队列中的锁是分离的,即生产用的是putLock,消费是takeLock 在生产或消费时操作不同 ArrayBlockingQueue实现的队列中在生产和消费的时候,是直接将枚举对象插入或移除的; LinkedB原创 2016-08-27 19:34:51 · 711 阅读 · 0 评论