1.stack栈区:存放局部变量 2.heap堆区:存放new出来的对象 3.静态区/常量区:存放常量,或者静态变量(指被static修饰的变量,可以被多个对象所共享) 4.方法区:存放还未运行的静态代码