首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java源码
顺流
创建于2022-11-02
订阅专栏
源码?干就完事
暂无订阅
共6篇文章
创建于2022-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
java源码-LinkedList
linkedList首先继承了AbstractSequentialList<E>该抽象类是抽象顺序访问的list,比如linkedList。为了减少重复代码。
java源码-StringBuilder
今天看一下StringBuilder,大伙都知道,string是不可变的。当我们需要对字符串做一些追加、插入等操作的时候。我们就要使用到StringBuilder。
java源码分析(1)-ArrayList的扩容机制
ArrayList是Java通过动态数组来实现的一个集合类,可以用来存储有序集合。今天作为程序员的我准备研究一下其扩容机制
java源码分析(4)-concurrentHashMap如何保证线程安全?
ConcurrentHashMap的数据结构如下 ConcurrentHashMap的数据结构和HashMap差不多,都是数组+链表+红黑树的结构。
java源码分析(3)-hashMap何时扩容?
当hashMap中key-value数目大于threshold时,进行扩容 新容量是旧容量的两倍 阈值threshold每次都会翻倍
java源码分析(2)-为什么HashMap容量(capacity)总是2的n次幂?
先看hashMap的get和put方法进行分析。发现HashMap是通过hash&(n-1)来确定key在哪个桶的,n为桶的数目。按照一般思路,我们是通过取余数,将hash映射到桶上