多线程
多线程
jarvis314159
这个作者很懒,什么都没留下…
展开
-
AQS源码分析(上)
AQS源码分析–前置知识准备 AQS(AbstractQueuedSynchronizer):抽象式队列同步器 AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,这里通过ReentrantLock来介绍AQS的底层源码时如何实现的 ...原创 2020-06-16 23:32:03 · 197 阅读 · 0 评论 -
AQS源码分析--前置知识准备
在阅读AQS源码之前,需要先了解一部分知识点,了解这些后有助于阅读AQS。 并发与并行 并发:如果某个系统支持两个或者多个动作(Action)同时存在,那么这个系统就是一个并发系统;即:有多个线程同时处于运行状态且能被cpu执行 并行:“并行”概念是“并发”概念的一个子集;单核cpu无法做到并行;多核cpu对并发的几个线程同时运行,则这几个线程处于并行状态 这是我从知乎某个回答里复制过来的,其他回答的核心也都差不多。可以理解,并行其实是并发的一个子集,在同一时刻,多核cpu同时执行多个任务,这既是并行。原创 2020-06-14 20:54:01 · 285 阅读 · 1 评论
分享