ArrayBlockingQueue 源码分析40 分钟阅读阻塞队列简介 阻塞队列的历史 Java 阻塞队列的历史可以追溯到 JDK1.5 版本,当时 Java 平台增加了 java.util.concurrent,即我 …阅读全文
ArrayList 源码分析60 分钟阅读ArrayList 简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以 …阅读全文
ConcurrentHashMap 源码分析60 分钟阅读本文来自末读代码投稿:https://mp.weixin.qq.com/s/AHWzboztt53ZfFZmsSnMSw ,JavaGuide 对原文进行了大 …阅读全文
CopyOnWriteArrayList 源码分析15 分钟阅读CopyOnWriteArrayList 简介 在 JDK1.5 之前,如果想要使用并发安全的 List 只能选择 Vector。而 Vector 是一种老旧的 …阅读全文
Java集合使用注意事项总结30 分钟阅读这篇文章我根据《阿里巴巴 Java 开发手册》总结了关于集合使用常见的注意事项以及其具体原理。 强烈建议小伙伴们多多阅读几遍,避免自己写代码的时候出现这些低级的 …阅读全文
Java集合常见面试题总结(上)35 分钟阅读集合概述 Java 集合概览 Java 集合,也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map …阅读全文
Java集合常见面试题总结(下)50 分钟阅读Map(重要) ⭐️HashMap 和 Hashtable 的区别 线程是否安全: HashMap 是非线程安全的,Hashtable 是线程安全的, …阅读全文
LinkedHashMap 源码分析40 分钟阅读LinkedHashMap 简介 LinkedHashMap 是 Java 提供的一个集合类,它继承自 HashMap,并在 HashMap 基础上维护一条双向 …阅读全文
LinkedList 源码分析30 分钟阅读LinkedList 简介 LinkedList 是一个基于双向链表实现的集合类,经常被拿来和 ArrayList 做比较。关于 LinkedList …阅读全文