摘要: 一、集合的主要类关系图 二、接口api 三、set接口的实现类 1、HashSet,存储原理,是通过hashmap存储 public boolean add(E e) { return map.put(e, PRESENT)==null; } 特点: a.非线程安全类 b.无序的 c.值不可重复 2 阅读全文
posted @ 2021-08-26 17:22 上官兰夏 阅读(66) 评论(0) 推荐(0)
摘要: 一、简介 AQS全称为AbstractQueuedSynchronizer,它提供了一个FIFO(First in First out 先入先出)队列,可以看成是一个用来实现同步锁以及其他涉及到同步功能的核心组件,常见的有:ReentrantLock、CountDownLatch等。AQS是一个抽象 阅读全文
posted @ 2021-08-26 16:20 上官兰夏 阅读(5721) 评论(0) 推荐(1)
摘要: 一、简介 ThreadLocal是一个本地线程副本变量工具类,主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用。 二、适用场景 1、访问服务器时的用户信息暂存 2、数据库连接管理 三、ThreadLocal结构内部 从上面的结构图, 阅读全文
posted @ 2021-08-26 11:31 上官兰夏 阅读(98) 评论(0) 推荐(0)