堆:
解决数据存储的问题
数据怎么存放,存放在哪里
栈:
解决程序的运行问题
程序如何执行,如果处理数据
方法区:
解决堆栈信息的产生,是先决条件
辅助堆栈的快永久区Perm
比如
创建一个对象User
User user=new User();
User类的一些信息,类信息、静态信息都存在方法区中
User实例化出来之后,存储到Java堆中,一块内存空间
对象引用
使用的时候,都是使用对象的引用user
user存放在Java栈中,是堆中User对象的一个引用
堆:
解决数据存储的问题
数据怎么存放,存放在哪里
栈:
解决程序的运行问题
程序如何执行,如果处理数据
方法区:
解决堆栈信息的产生,是先决条件
辅助堆栈的快永久区Perm
比如
创建一个对象User
User user=new User();
User类的一些信息,类信息、静态信息都存在方法区中
User实例化出来之后,存储到Java堆中,一块内存空间
对象引用
使用的时候,都是使用对象的引用user
user存放在Java栈中,是堆中User对象的一个引用