内存中的一点知识
来源:互联网 发布:麟龙炒股软件 编辑:程序博客网 时间:2024/06/08 06:12
1.基础知识
stack(栈):存放基本数据类型变量和引用该类型的局部变量
heap(堆):new出来的对象和数组
date:静态常量, 字符串常量
code:存放代码
2.具体介绍(结合代码)
main方法执行完毕一瞬间内存中的分配
2.1 date区域
存放代码中定义的静态变量和成员变量一起字符串常量
sid为静态成员变量,存放在date区域中;
mimi和pipi为字符串常量,存放在date区域中;
2.2 stack区域
引用类型的和基本数据类型变量
当我们实例化一个对象的时候是在内存中分配两块内存;一块是在栈中存放对对象的引用;另外一块是在堆中存放对象
pipi和mimi是我们定义指示对象的引用变量;
对应的代码:
Cat mimi=new Cat("mimi");//实例化一个cat对象
Cat pipi=new Cat("pipi");//实例化另外一个cat对象
2.3 heap区域
new出来的对象和数组;图中指示的new出来的对象。
- 内存中的一点知识
- 内存的一点知识
- makefile中的一点知识
- linux 中的一点知识--必知十事
- 关于C/C++内存一点小知识
- 关于内存分配的一点小知识
- 关于内存的一点小知识
- linux 中的一点知识--四种自由
- 关于android中的shape的一点知识
- Java中的线程的一点知识
- 关于Java数据库中的一点小知识
- 一点知识
- jvm一点内存的知识(持续积累中)
- 关于asp.net中的Cookie的一点小知识!
- 关于博弈论中的共同知识的一点理解
- python中的一点小知识与库(1)
- python中的一点小知识与库(2)
- python中的一点小知识与库(3)
- 再说mochiweb
- 详解JAVA中extends 与implements
- poj 2993 Emag eht htiw Em Pleh
- 二叉树的各种操作_源代码
- indows上的android开发环境软件架构5
- 内存中的一点知识
- Web Tracing Framework
- poj 1949 拓扑排序
- 0828一边写猜数字的小游戏,一边复习拉~
- 堆排序
- 去除字符串中的元音字母
- mdsplus之C与mdsplus交互--连接建立和打开tree
- 编程之美2.3寻找发帖水王和扩展问题
- vector和list区别