随笔分类 -  并发

摘要:一、前言 这篇博客来分析一下 的实现原理以及常见问题,由于现在时间比较晚了,我就不废话了,直接进入正题。 二、正文 2.1 ThreadLocal是什么 在讲实现原理之前,我先来简单的说一说 是什么。 被称作 线程局部变量 ,当我们定义了一个 变量,所有的线程共同使用这个变量,但是对于每一个线程来说 阅读全文 »
posted @ 2020-04-16 16:38 特务依昂 阅读(4210) 评论(0) 推荐(7) 编辑
摘要:一、前言 最近在研究 包下的一些的常用类,之前写了 、``ReentrantLock ArrayBlockingQueue LinkedBlockingQueue CountDownLatch CountDownLatch AQS AQS CountDownLatch AQS AQS``实现原理的分 阅读全文 »
posted @ 2020-04-13 16:58 特务依昂 阅读(4050) 评论(1) 推荐(5) 编辑
摘要:一、前言 之前花了点时间研究了一下并发包下的一个重要组件——抽象队列同步器 ,在并发包中,很多的类都是基于它实现的,包括 中常用的锁 。知晓了 的实现原理,那理解 的实现就非常简单了,因为它的锁功能的实现就是由 实现的,而它的工作仅仅是重写了一些 中的相关方法,并使用其中的模板方法进行加锁解锁。今天 阅读全文 »
posted @ 2020-04-13 04:15 特务依昂 阅读(702) 评论(0) 推荐(1) 编辑
摘要:一、前言 这几天准备研究一下 中阻塞队列的实现。 中的阻塞队列有七种,我准备逐一研究它们的源码,然后每一个阻塞队列写一篇分析博客,这是其中的第二篇。这篇博客就来说一说阻塞队列中比较常用的一种—— 。 之前写了一篇分析 源码的博客,感兴趣的可以看一看: "阻塞队列——ArrayBlockingQueu 阅读全文 »
posted @ 2020-04-12 03:37 特务依昂 阅读(509) 评论(0) 推荐(1) 编辑
摘要:一、前言 这几天准备研究一下Java中阻塞队列的实现。Java中的阻塞队列有七种,我准备逐一研究它们的源码,然后每一个阻塞队列写一篇分析博客,这是其中的第一篇。这篇博客就来说一说阻塞队列中我认为应该是最简单的一种——ArrayBlockingQueue。 二、正文 2.1 什么是阻塞队列 在正式分析 阅读全文 »
posted @ 2020-04-12 00:50 特务依昂 阅读(706) 评论(1) 推荐(0) 编辑
摘要:一、前言 这段时间在研究Java并发相关的内容,一段时间下来算是小有收获了。ReentrantLock是Java并发中的重要部分,所以也是我的首要研究对象,在学习它的过程中,我发现它是基于抽象队列同步器AQS实现的,所以我花了点时间学习了一下AQS的实现原理。这篇博客就来说一说AQS的作用,以及它是 阅读全文 »
posted @ 2020-04-09 22:14 特务依昂 阅读(6194) 评论(4) 推荐(9) 编辑
摘要:一、前言 今天花了点时间了解了一下JDK1.8中ConcurrentHashMap的实现,发现它实现的主要思想就是依赖于CAS机制。CAS机制是并发中比较重要的一个概念,所以今天这篇博客就来详细介绍一下CAS机制以及Java中对CAS的适用。 二、正文 2.1 乐观锁与悲观锁 在讲CAS之前,先来理 阅读全文 »
posted @ 2020-03-27 23:11 特务依昂 阅读(3119) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示