![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
本专栏主要介绍Java多线程高并发方面的学习及总结博文
码农JJ
这个作者很懒,什么都没留下…
展开
-
Java多线程之交替打印字符练习篇
如何用两个线程优雅的交替打印字符原创 2020-05-06 18:09:19 · 351 阅读 · 0 评论 -
Java多线程之LockSupport基础篇
LockSupport.park()和LockSupport.unpark()与wait()和notify()的区别原创 2020-05-06 15:20:45 · 195 阅读 · 0 评论 -
Java多线程之LongAdder&AtomicInteger&synchronized比较基础篇
LongAdder采用分段锁每段采用CAS机制,AtomicInteger采用CAS机制原创 2020-05-06 10:50:38 · 247 阅读 · 0 评论 -
Java多线程之ReentrantReadWriteLock基础篇
ReentrantReadWriteLock分为读锁和写锁,读锁是共享锁(仅仅对需获取读锁的线程共享,如线程需要获取写锁则阻塞),写锁是排他锁原创 2020-05-06 10:17:29 · 157 阅读 · 0 评论 -
Java多线程之Phaser基础篇
Phaser可以认为是CyclicBarrier与CountDownLatch的整合,可以用考试做类比,一个班级进行考试必须等所有同学(这里的同学做题可以看做不同的线程在执行任务)答完题,才能进入下一科考试原创 2020-05-06 10:05:07 · 230 阅读 · 0 评论 -
Java多线程之Semaphore基础篇
Semaphore能限定当前进程最大的线程并发数原创 2020-05-06 09:44:16 · 146 阅读 · 0 评论 -
Java多线程之Exchanger基础篇
两个线程之前需要进行变量交换可以考虑使用Exchanger原创 2020-05-06 09:41:28 · 164 阅读 · 0 评论 -
Java多线程之CyclicBarrier基础篇
CyclicBarrier可以理解为我们打球的时候首先把人叫齐,不同的人相当于不同的线程,每个人担当的角色,行驶的任务相当于线程执行的任务。人一到期裁判一声令下大家开始各司其职原创 2020-05-04 16:49:43 · 249 阅读 · 1 评论 -
Java多线程之CountDownLatch基础篇
CountDownLatch可以简单的理解为一个门栓,当要求的任务玩成了就打开门放行,反之则继续栓着原创 2020-05-04 16:00:04 · 196 阅读 · 0 评论 -
Java多线程之ReentrantLock基础篇
ReentrantLock与synchronized都属于可重入锁、独占锁(即不同线程之间的访问是互斥的)原创 2020-05-04 14:27:56 · 213 阅读 · 0 评论 -
Java多线程之synchronized进阶篇
本文主要介绍synchronized各种实验场景的加锁对象是什么,以及底层原理,锁升级原创 2020-05-04 10:28:00 · 290 阅读 · 0 评论 -
Java多线程之synchronized&volatile基础篇
synchronized主要实现方法或代码块的同步,volatile主要保证变量在不同线程之间的可见性以及防止指令重排原创 2020-05-03 15:12:09 · 292 阅读 · 0 评论 -
Java多线程之通俗易懂讲解CAS
CAS即CompareAndSet被称之为无锁优化,从设计思想来讲CAS属于乐观锁原创 2020-05-03 18:02:11 · 900 阅读 · 1 评论