内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数
据结构中的堆栈是抽象的数据存储结构。
内存空间在逻辑上分为三部分:代码区、静态数据区和动态数据区,动态数据区又分为栈区
和堆区。
代码区:存储方法体的二进制代码。高级调度(作业调度)、中级调度(内存调度)、低级
调度(进程调度)控制代码区执行代码的切换。
静态数据区:存储全局变量、静态变量、常量,常量包括final修饰的常量和String常量。系
统自动分配和回收。
栈区:存储运行方法的形参、局部变量、返回值。由系统自动分配和回收。
堆区:new一个对象的引用或地址存储在栈区,指向该对象存储在堆区中的真实数据。

最新文章

  1. Python经典资料汇总
  2. java 字符串判断是否相等
  3. Spring 4.0.2 学习笔记(1) - 最基本的注入
  4. 创建Fragment
  5. 沈逸老师PHP魔鬼特训笔记(9)--进化
  6. Perl 三种时间time,localtime,gmttime
  7. PHP strip_tags() 函数
  8. IOS--实现滤镜效果的四种方式
  9. outlook 2007 IMAP设置和配置
  10. 从安装.net Core 到helloWord(Mac上)
  11. STM32中断优先级理解
  12. JavaEE开发之Spring中的依赖注入与AOP
  13. R语言与SQL server链接
  14. python学习笔记之运算符
  15. 服务端技术进阶(六)Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
  16. node环境下express路由,
  17. nginx反向代理解决跨域
  18. CSS中的偏僻知识点
  19. 网络编程之IO模型
  20. 凡人视角C++之string(上)

热门文章

  1. java 基础(一)-实验楼
  2. Archlinux开启ssh服务命令
  3. Mysql中多表删除
  4. (0)c++入门——认识指针与数组——指针即是内存中地址。
  5. Jmeter之TCP取样器(模拟数据上报压测)
  6. k8s之statefulSet-有状态应用副本集控制器
  7. 非常简约学生管理系统——HashSet进行编写
  8. json返回数据多个是数组,单个就不是处理方案
  9. JS基础_for循环练习3
  10. 初识python之了解程序设计基本方法