java 运行的内存分配
2013-11-21 21:52
295 查看
首先内存总体分为了4个部分,包括 stack segment、heap segment、code segment、data segment。
其中我们程序中用关键字new出来的东西都是存放在heap segment。
程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需要java垃圾回收机制来处理)。
程序中的方法,是内存中的code segment中的,而且是多个对象 共享一个代码空间区域。
static静态变量,需要放在内存中的data segment中。
其中我们程序中用关键字new出来的东西都是存放在heap segment。
程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需要java垃圾回收机制来处理)。
程序中的方法,是内存中的code segment中的,而且是多个对象 共享一个代码空间区域。
static静态变量,需要放在内存中的data segment中。
相关文章推荐
- java运行内存分配图
- Java程序运行内存分配分析
- java程序运行时jvm内存分配
- 0013 java运行内存分配图【原理】
- java程序运行时,对象的放置和内存的分配
- 利用javap -verbose 查看java程序运行内存分配情况
- java运行内存分配图(转)
- java程序运行时对象是怎么进行放置安排? 内存是如何分配的呢?
- Java内存分配策略,Java运行时内存分配
- java运行时设置分配内存大小,及tomcat启动时的所分配内存大小
- JAVA基础积累(程序运行时对象是怎么放置安排,内存是如何分配?)
- java程序运行时如何分配内存
- java运行内存分配---整理几篇不错的文章
- Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗?
- java程序运行时的内存分配
- JAVA程序运行时 对象的放置安排及内存的分配
- java运行内存分配
- java 运行内存分配原理
- java运行内存分配图
- java程序运行时内存分配详解