Heap和stack有什么区别?
2016-02-26 00:26
211 查看
heep (堆)是一个可动态申请的内存空间,一般所有创建的对象都放在这里。
stack (栈)是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量。
stack (栈)的空间小,但速度比较快, 存放对象的引用,通过栈中的地址索引可以找到堆中的对象。
stack (栈)是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量。
stack (栈)的空间小,但速度比较快, 存放对象的引用,通过栈中的地址索引可以找到堆中的对象。
相关文章推荐
- Leetcode 160:Intersection of Two Linked Lists
- Android Volley完全解析(二),使用Volley加载网络图片
- Disjoint-Set并查集
- Android Volley完全解析(一),初识Volley的基本用法
- UVA 1368(p58)----DNA Consensus String
- jedis 源码阅读三——PipeLine
- Python学习笔记day6
- 自学vim笔记
- UVA 1363(p338)----Joseph's Problem
- C++ 内存分布,编译与运行阶段探索?(暂时不确定标题)
- MongoDB性能优化
- Hibernate.initialize(Obj)用法
- UVA 1354(p197)----Mobile Computing
- hibernate里的session.get()和session.load()区别以及Hibernate.initialize(Obj)用法
- BigInteger大整数类高精度
- struts2自定义拦截器笔记
- UVA 11806 Cheerleaders 拉拉队
- 友元函数与成员函数的一点区别
- leetcode-211-Add and Search Word - Data structure design
- lintcode: Remove Nth Node From End of List