摘要: Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 栈式存储: 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 优点:存取速度比堆要快,仅次于寄存器,栈数据可以共享。 阅读全文
posted @ 2019-04-11 19:52 老干妈不太辣 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 数组是编程语言中最常见也是很有用的数据结构,允许随机存取,相比于链表,数组能节约空间。但是他有两个缺陷: (1).数组的长度是固定的,改变数组的大小意味着需要创建一个新的数组,并从原数组中拷贝数据到新数组中; (2).数组数据在内存中一次连续存储,在实现插入删除操作会移动其他数据,使得开销变大。 采 阅读全文
posted @ 2019-04-11 10:18 老干妈不太辣 阅读(176) 评论(0) 推荐(0) 编辑