- 博客(4)
- 收藏
- 关注
原创 JVM内存模型
JVM 虚拟机在执⾏ Java 程序的过程中,会把它管理的内存划分成若⼲个不同的区域,每个 区域有各⾃的不同的⽤途、创建⽅式及管理⽅式。有些区域随着虚拟机的启动⼀直存在,有些区域则 随着⽤户线程的启动和结束⽽建⽴和销毁,这些共同组成了 Java 虚拟机的运⾏时数据区域,也被 称为 JVM 内存模型。运行时数据区由⽅法区(现在是元空间)、堆区、虚拟机栈、本地⽅法栈、程序计数器五部分组成。
2024-06-21 17:40:21
848
2
原创 ArrayList的创建与扩容机制详解
该方法再底部新建了一个容量为newCapacity的新数组 并讲elementData数组里面的所有元素复制了进去 ,最后再将创建的新数组引用值赋到当前ArrayList的Object [] elementData下,我们这时候需要的最小容量是0+1 也就是1,而如果你是使用无参构造,他会返回一个 你需要的最小容量1 与 一个常量值DEFAULT_CAPACITY(值为10)的最大值.1+1/2(int取整)=1;第二次添加 需要1+1 minCapacity,而当前容量为1。
2024-05-16 08:54:38
1872
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人