JUC
Java1.5后用来处理线程的工具包(java.util .concurrent)
米尔柯
Java开发一枚,有合适机会可以发送邮箱。
邮箱:2641195399@qq.com
来找我哦~!
展开
-
JUC_源码剖析_01_atomic包
首先看一下JUC的位置:rt.jar --> java.util.concurrentAtomic分类atomic使用的是cas的更新方式,当某个线程在执行atomic的方法时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由JVM从等待队列中选择一个线程执行,在软件层面上是非阻塞的,它是在底层硬件上借助处理器的原子指令来保证的。1.5atomic包下面总共有12个类。根据起作用可以分为四类原子更新基本类型、原子更新数组、原子更新引用、原子更新字段原创 2020-10-15 21:05:54 · 572 阅读 · 0 评论 -
JUC_快速入门
JUCJUC简介一、volatile关键字、内存可见性内存可见性volatile 关键字二、原子变量 、CAS三、ConcurrentHashMap、锁分段四、CountDownLatch 闭锁五、实现Callable接口六、Lock 同步锁七、Condition 控制线程通信八、线程按序交替九、ReadWriteLock 读写锁十、线程八锁十一、线程池十二、线程调度十三、ForkJoinPool 分支/ 合并框架 工作窃取JUC简介在 Java 5.0 提供了 java.util.concurrent原创 2020-10-14 21:21:40 · 497 阅读 · 0 评论