堆栈的概念
来源:互联网 发布:第二次世界大战知乎 编辑:程序博客网 时间:2024/06/06 17:18
转自http://bbs.csdn.NET/topics/370001490
堆区:
1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身
栈区:
1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中
2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
3.栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。
方法区:
1.又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。
2.方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。
堆区:
1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身
栈区:
1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中
2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
3.栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。
方法区:
1.又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。
2.方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。
0 0
- 堆栈的概念
- 堆栈的概念
- 堆栈的概念
- 堆栈的概念
- (转)堆栈的概念
- 计算机中堆栈的概念
- 计算机中堆栈的概念
- 计算机中堆栈的概念
- 堆栈概念
- 堆栈概念
- 理解c中堆栈的概念
- c++ 堆栈解退的概念
- 必须厘清的核心概念之堆栈
- [C/C++]堆栈的概念与区别
- C++堆栈概念
- 堆栈概念及区别
- 堆栈概念以及区别
- Linux与堆栈概念
- QT Q_OBJECT使用注意事项
- Python——isinstance函数
- 熟悉Linux基本操作
- js中的this到底指什么?
- StyledAutoComplete
- 堆栈的概念
- height:100%; 不起作用的四种解决方法,子级溢出来父级却没有撑开
- MySQL数据库(8)
- Centos7 使用GDB调试时的问题:Missing separate debuginfos, use: debuginfo-install libgccxxx
- 学习淘淘商城第三十一课(Redis集群搭建)
- decltype
- Junil
- lintcode二叉树的所有路径
- 免费公开课:机器学习算法之水煮SVM