JVM的堆、栈、方法区

堆:

解决数据存储的问题

数据怎么存放,存放在哪里

栈:

解决程序的运行问题

程序如何执行,如果处理数据

方法区:

解决堆栈信息的产生,是先决条件

辅助堆栈的快永久区Perm

比如

创建一个对象User

User user=new User();

User类的一些信息,类信息、静态信息都存在方法区中

User实例化出来之后,存储到Java堆中,一块内存空间

对象引用

使用的时候,都是使用对象的引用user

user存放在Java栈中,是堆中User对象的一个引用

猜你喜欢

转载自blog.csdn.net/yue_2018/article/details/89047892
今日推荐