阿里-马云的学习笔记

导航

2020年1月5日 #

java并发系列(九)-----ConcurrentHashMap原理分析(JDK1.7)

摘要: 数据结构 ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment实际继承自可重入锁(ReentrantLock),在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个ConcurrentHashMap里 阅读全文

posted @ 2020-01-05 21:31 阿里-马云的学习笔记 阅读(426) 评论(0) 推荐(0) 编辑

如何基于aqs实现一个锁

摘要: AQS是java中并发的半壁江山,什么ReetrantLock、Condition、ReetrantReadWriteLock等,都是基于AQS实现。 一、AQS使用方式以及设计模式 AQS使用了模板模式,所谓的模板模式,通过一个例子来看 以设计房子为例 1、模板抽象类:HouseTemplate 阅读全文

posted @ 2020-01-05 17:35 阿里-马云的学习笔记 阅读(998) 评论(2) 推荐(2) 编辑

阻塞和唤醒线程——LockSupport功能简介及原理浅析

摘要: 本文转载自:阻塞和唤醒线程——LockSupport功能简介及原理浅析 1.LockSupport功能简介 在java并发包下各种同步组件的底层实现中,LockSupport的身影处处可见。JDK中的定义为用来创建锁和其他同步类的线程阻塞原语。 *Basic thread blocking prim 阅读全文

posted @ 2020-01-05 16:40 阿里-马云的学习笔记 阅读(436) 评论(0) 推荐(0) 编辑