跳至主要內容
Java集合-ArrayList源码分析

Java集合-ArrayList

ArrayList底层实现是数组
数组是一种用连续的内存空间存储相同数据类型数据的线性数据结构。

栈内存:在方法中定义的一些基本类型的变量和对象的引用变量都在方法的栈内存中分配,当在一段代码块中定义一个变量时,Java就在栈内存中为这个变量分配内存空间,当超出变量的作用域后,Java会自动释放掉为该变量所分配的内存空间。
堆内存:堆内存用来存放 new 运算符创建的对象和数组,在堆中分配的内存,由Java虚拟机的自动垃级回收器来管理。

数组


全民制作人ikun大约 6 分钟JavaArrayListJavaArraryList