基础+底层原理
文章平均质量分 94
橙子不橙
这个作者很懒,什么都没留下…
展开
-
ArraryList扩容机制及源码分析
ArraryList源码研究ArraryList是我学过和用过的最早的集合之一,但却很少涉及它的源码。前几天看了一部分源码,了解了一些东西。继承结构先上一张图从大概上了解它的继承结构:从上图可以看出ArrayList继承了虚拟类AbstaractList,并且最终继承List,List是一个单列且有序的集合接口,所以根据接口的规范,ArrayList集合必须是单列且有序的集合,同时实现了Cloneable,RandomAccess,Serializable这三个能力接口,这几个接口一会讲解,看下面原创 2021-01-26 15:36:46 · 217 阅读 · 0 评论 -
string,StringBuffer和StringBuilder区别(带源码)
很多小伙伴经常使用到string,stringBuffer和StringBuilder,但对他们之间的区别却是很难说的上来。今天我将着手从源码和内存分析这两个层面来解说一下他们之间的区别。下面开始上代码: String str = "aaa"; String str1 = new String("sdf"); StringBuilder stringBuilder = new StringBuilder(str); StringBuffer stringBuffer原创 2020-07-10 19:52:13 · 1446 阅读 · 4 评论