![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
TheTimeIsPassing
Love Java,Work Steadily
展开
-
java并发编程系列之Lock的使用
https://blog.csdn.net/liuchuanhong1/article/details/53539044Jdk1.5中,在java.util.concurrent.locks包下,有一组实现线程同步的接口和类,说到线程的同步,很多立马就会想到synchronized关键字,这是java内置的关键字,用来处理线程同步的,但这个关键字有很多的缺陷,使用起来也不是很方便和直观,所以就出现...转载 2018-04-20 11:42:08 · 130 阅读 · 0 评论 -
java并发编程系列之ReadWriteLock读写锁的使用
https://blog.csdn.net/liuchuanhong1/article/details/53539341前面我们讲解了Lock的使用,下面我们来讲解一下ReadWriteLock锁的使用,顾明思义,读写锁在读的时候,上读锁,在写的时候,上写锁,这样就很巧妙的解决synchronized的一个性能问题:读与读之间互斥。ReadWriteLock也是一个接口,原型如下:[java] v...转载 2018-04-20 12:07:26 · 274 阅读 · 0 评论 -
Java中的Atomic包使用指南
http://ifeve.com/java-atomic/引言Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。Atomic包介绍在Atomic包里一共有12个...转载 2018-04-20 13:54:13 · 184 阅读 · 0 评论 -
Java 原子性引用 AtomicReference
AtomicReferenceAn object reference that may be updated atomically.The AtomicReference class provides reference objects that may be read and written atomically, so when multiple threads try to reach th...转载 2018-04-20 14:09:17 · 1234 阅读 · 0 评论