![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 95
旧梦昂志
这个作者很懒,什么都没留下…
展开
-
并发编程-08 Future&CompletableFuture用法
Future和CompletableFuture是并发场景中十分好用的并发工具类,可以灵活的原本复杂的串行代码并行化。原创 2022-01-19 23:16:01 · 5395 阅读 · 0 评论 -
并发编程-05 AQS及多应用场景详解
Doug Lea的java.util.concurrent包下,有一系列的锁但始源都是AbstractQueuedSynchronizer。各自拥有自己的使用场景,也各有针对不同场景的优劣。其中的优势均在于更灵活多变的API,使加锁的控制相较于Synchronized更细腻。诸如:可重入锁ReentrantLock、限流锁Samphore、循环屏障CyclicBarrier、闭锁CountDownLatch、读写锁ReentrantReadWriteLock等,但追本溯源仍是抽象类AQS。原创 2022-01-15 23:30:46 · 6334 阅读 · 2 评论 -
并发编程-01 os底层原理与JMM基础篇
操作系统底层原理与JMM模型一、操作系统底层原理1.1 冯诺依曼模型1.2 操作系统缓存与内存管理1.2.1 操作系统缓存1.2.2 操作系统内存管理1.3 线程与进程二、JMM模型2.1 JMM模型2.2 JMM存在的必要性2.3 数据同步八大原子操作2.4 并发编程三大特性2.4.1 原子性2.4.2 可见性2.4.3 有序性2.5 JMM如何解决原子性、可见性、有序性2.6 volatile特性一、操作系统底层原理想玩转并发编程,前提一定是对计算机底层模型有一定的了解。线程、进程、CPU、内存模型原创 2021-09-22 22:37:55 · 5097 阅读 · 0 评论