![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码调试
喂Log你好
这个作者很懒,什么都没留下…
展开
-
源码调试 --map篇--ConCurrentHashMap
底层:数组+链表transient volatile Node<K,V>[] table;static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; volatile V val; volatile Node<...原创 2020-04-01 15:56:32 · 175 阅读 · 0 评论 -
源码调试 --map篇--HashTable
底层实现:数组+链表/** * The hash table data. */ private transient Entry<?,?>[] table; /** * The total number of entries in the hash table. 在Hash表中的总条目 */ private transi...原创 2020-03-31 17:31:12 · 95 阅读 · 0 评论 -
源码调试-LinkedList
/*** 链表结构(双向链表)*/ private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { ...原创 2020-03-30 16:37:07 · 79 阅读 · 0 评论 -
spring源码调试——环境搭建(第一次搭建)
spring源码搭建需要 安装git和gradlegradle:https://services.gradle.org/distributions/git clone速度太慢:解决方法: 使用码云 传送门 1、登录完成后点击页面右上角的 “+”号,选择新建项目 2、在新页面中最下面 选择“导入已有项目” 3、复制...原创 2020-02-18 17:26:19 · 1628 阅读 · 0 评论 -
jdk1.8 源码调试
1.在安装的jdk1.8路径下,找到src.zip和javafx-src.zip压缩文件 ,解压:2.新建一个简单的java项目,如果没有设置jdk,设置好jdk3.点击File----->project structure然后选中SDKS----》Sourcepath将原先的src.zip和javafx-src.zip依赖,“-”减号删去,“+”好新建你本地解压...转载 2019-10-07 19:44:56 · 214 阅读 · 1 评论 -
源码调试-ArrayList
/** * Default initial capacity. */private static final int DEFAULT_CAPACITY = 10;默认初始容量为:10默认增长策略:int newCapacity = oldCapacity + (oldCapacity >> 1);原始 增量 之后10 5 1515...原创 2019-09-04 22:46:43 · 82 阅读 · 0 评论 -
源码调试 --map篇--HashMap
HashMap:hashmap的一些参数默认初始值:DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 默认初始容量:16MAXIMUM_CAPACITY = 1 << 30; 默认最大容量:10亿多DEFAULT_LOAD_FACTOR = 0.75f; 默认负载因子:0.75 ???有什么用?T...原创 2020-03-31 16:54:12 · 268 阅读 · 0 评论