- 浏览: 1348 次
- 性别:
- 来自: 武汉
最新评论
文章列表
栈区(stack自动分配的连续空间)
由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
堆区(heap不连续的空间)
一般由程序员分配释放,如果程序员不释放,程序结束时由OS回收,需要注意的是这与数据结构中的堆是两回事,分配的方式类似于链表。Java中的堆区存放new出来的对象。
java中的方法区(类似于堆)
用于存放类的信息,比如类的代码信息,static静态变量,常量池(字符串常量等存放区)。所有的类都是存放在方法区中。 当创建一个对象时: 首先通过类加载器ClassLoader将类的字节码数据加载到方法区。此 ...