欢迎使用CSDN-markdown编辑器
来源:互联网 发布:资金互助软件 编辑:程序博客网 时间:2024/05/05 01:04
堆区:
1.存储的全部是对象(或者说是被引用类型,指针所指的对象),每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身
栈区:
1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(类似地址的存在),地址所指的对象都存放在堆区中
2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
3.栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。
静态区:
1.又叫方法区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。
2.静态区中包含的都是在整个程序中永远唯一的元素,如class,static变量。
3.如果定义了静态变量,那么加载class文件的时候会优先加载.
4.它的范围是直到程序停止,静态内存才会消失。
5.而且static关键字修饰的变量会只加载一次。
转自http://bbs.csdn.net/topics/370001490
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- centos 6 启用ftp功能
- iOS 9 学习系列:UI Testing
- 程序的链接和装载进入内存
- Android开发之OkHttp的使用
- ThinkPHP Wamp二级域名配置设置
- 欢迎使用CSDN-markdown编辑器
- 四大类SQL语言
- 自定义Toast
- linux打包压缩命令
- greendao数据库升级
- NAT模式,主机ping不通虚拟机
- python中argparse
- 关于unity5.x破解不了的问题
- 在php中设置某个端口为特定项目