1、栈(stack)— 局部变量和方法的参数永远在栈里,被调用时处于存储空间中, 由 编译器 自动分配释放,调用完立即释放。 2、堆(heap)—存储对象的引用,也就是new出来的东西。 3、数据区(data seg)—静态的东西永远在数据区。存储静态的成员变量和字符串常量。 4、程序代码区(code seg)—存储代码。