Java中的堆详解(一看就懂系列:用杂物房做比喻)

堆是什么? 1: 堆是一块大内存,是启动JVM执行Java程序时自动分配的。 2:堆的大小可以是默认动态分配,也可以根据自己需要指定设置。 3:实例化的大对象和数组都在这里,对象类型的变量也会在这里完成初始化,静态变量之类的就在常量池(常量池在运行时会把变量放到运行时常量池,然后给栈里面的一个个栈帧去调用,栈内存里面存放着对象和变量和数组的引用,这里不多说栈的东西。) 翻译:堆就是类似一个杂物间,
相关文章
相关标签/搜索