源码分析
文章平均质量分 83
编程语言的每一个语法都有他深层次的含义,万变不离其宗,只有理解得更深入才能更加灵活地写出优秀代码。
益箴
不怕的人面前才会有路
展开
-
深入理解Vector源码
江山父老能容我原创 2021-03-18 15:51:11 · 124 阅读 · 2 评论 -
单走一个ArrayList源码分析
君子居易以俟命壹·相关变量贰·相关构造方法叁·CURD实现原理肆·fail-fast(快速失败机制) 话不多说,先上图: 我们在源码中可以看到整个ArrayList的继承与实现。可以看到它是实现了List接口,是基于数组实现的。那我们都知道数组要在创建的时候就确定长度,那这样势必会影响程序的性能和资源分配,那么作为近乎最常用的Java集合类–ArrayList又是怎么解决这些问题的呢? 下面让我们走进它的源码一探究竟,按照源码的顺序做一番思考~ 壹·相关变量 /** * 默认初始化容量,即不原创 2021-03-14 16:58:41 · 130 阅读 · 3 评论