龙空技术网

JVM的堆、栈、方法区

程序员界的彭于晏 1480

前言:

现时你们对“java堆的使用”大约比较珍视,同学们都需要学习一些“java堆的使用”的相关内容。那么小编同时在网摘上网罗了一些关于“java堆的使用””的相关内容,希望你们能喜欢,看官们一起来学习一下吧!

堆:

解决数据存储的问题

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

栈:

解决程序的运行问题

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

方法区:

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

辅助堆栈的快永久区Perm

比如

创建一个对象User

User user=new User();

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

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

对象引用

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

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

标签: #java堆的使用