内存整体分为4个部分:stack segment 、heap segment、code segment 、data segment。java
stack segment:存放局部变量。这些局部变量是在具体方法执行结束以后,系统自动释放内存资源。ide
heap segment:存放new出来的东西。这些资源须要java垃圾回收机制来处理。 code segment: 存放程序中的方法代码.而且是多个对象 共享一个代码空间区域;spa
data segment: 存放 静态变量 static 和 字符串常量 String str = "abc"。对象