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