0. ThreadPoolExecutor简介 ExecutorService的一种实现类,提供线程池的管理方法ThreadPoolExecutor类图.pngThreadP...
ConcurrentHashMap源码build 1.8.0_121-b13版本类注释
0. ConcurrentHashMap是什么 key和value都不能为null,和HashTable一样 默认大小为16,扩容时为2的幂,扩容阈值为0.75*cap 节点...
0. 前言 介绍Happens-before规则前,需要对JMM(Java Memory Model)有一定了解(可以阅读参考目录中6-12(强烈推荐))。简单来说,程序员写...
谢谢~
Java不可变类0. 几个问题 什么是不可变类? 不可变类的优缺点是什么? 常见的不可变类有哪些?String为什么要设计成不可变类? 如何自己设计一个不可变类?带着这几个问题阅读本文以期能...
0. COW是什么 COW:Copy On Write写时复制,并发的一种优化策略。当多个线程访问某共享资源时,如果其中一个线程需要更改资源内容,不直接在原资源上修改,而是复...
0. 几个问题 什么是不可变类? 不可变类的优缺点是什么? 常见的不可变类有哪些?String为什么要设计成不可变类? 如何自己设计一个不可变类?带着这几个问题阅读本文以期能...
0. TreeMap是什么 基于红黑树的NavigableMap实现,排序的依据是创建时指定的Comparator(如果有指定)或者Key的自然顺序(如果key实现了Comp...
0. 定义 又叫二叉排序树(Binary Sort Tree)、二叉搜索树(Binary Search Tree), 即BST 二叉排序树或者是一棵空树,或者是具有下列性质的...
0. 定义 R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑...
本文中关于LinkedHashMap的部分参考源码阅读 - LinkedHashMap 0. LinkedHashSet是什么 LinkedHashSet继承自HashSet...
0. LinkedHashMap是什么 从类的注释中可以知道LinkedHashMap有以下特点: 使用HashTable和链表实现的,遍历顺序可预测的,Map接口的实现。 ...
0. HashTable是什么 继承Dictionary put get remove等方法是synchronized修饰 存储<Key, Value>类型 1. 主要数据结...
本文中涉及HashMap的知识参考HashMap源码阅读 0. HashSet是什么 实现Set接口,所以元素不重复,最多一个null元素 不保证元素的存储顺序 1. 实现的...
0. Vector是什么 动态数组 实现List接口 内容改变相关的方法均为synchronized 1. 实现的本质 数组 2. 主要api解析 2.1 构造函数 默认的i...