![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与高并发
ks宁
这个作者很懒,什么都没留下…
展开
-
java并发模拟——多线程计数
java并发模拟——多线程计数最近在学习多线程与高并发的知识,这是一个能力进阶的必要途径。在大量的系统中,都会多多少少存在并发问题,如何更好的解决高并发是一个探究的问题。下面我准备了一个简单的多线程计数demo来模拟并发操作,观察打印输出情况,真正的去感受一下并发操作。首先环境搭建,我用的是springboot,在spring官网或者idea中初始化一个maven项目生成项目之后,先配置p...原创 2018-12-13 11:08:33 · 1658 阅读 · 0 评论 -
线程安全性之原子性——synchronized关键字
线程安全性之原子性——synchronized关键字synchronized是java的一个关键字,是依赖JVM来实现锁。在这个关键字的作用对象的作用范围内,都只能有一个线程来执行我们来看一下synchronized关键字的作用范围。他有四种作用范围下面我将给出4中范围的代码模拟过程先看前两种,修饰代码块和方法@Slf4jpublic class SynchronizedExample...原创 2018-12-13 21:18:40 · 813 阅读 · 0 评论 -
AQS相关同步组件的分析——Semaphore、CountDownLatch、CyclicBarrier
我们先说AQS,全程是AbstractQueueSynchronizer,顾名思义,抽象的队列式的同步器,AQS定义了一套多个线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等等。这次我们重点说一下Semaphore、CountDownLatch、CyclicBarrier。首先看一...原创 2019-01-22 22:18:07 · 243 阅读 · 0 评论