栈:存放基本类型变量,对象类型引用,常量池引用,方法返回地址堆:存放通过new创建的对象和数组方法区:存放编译后的字节代码,类信息,字段信息,方法信息,静态变量,常量池静态区域:存放静态变量常量池:存放基本类型常量,String常量,对象常量的引用本地方法栈:和栈类似,但是为本地方法服务寄存器:存放指令地址