www问答网
所有问题
java的堆是什么堆
如题所述
举报该问题
推荐答案 2018-01-22
JAVA虚拟机将运行时的数据分成了几大块,1、程序计数器,2、虚拟机栈,3、本地方法栈,4、方法区,5、堆,java堆一般就是指这个,这个堆里面存储的都是通过new关键字产生的对象
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/A3W3AGKn1dKA1n3dG54.html
其他回答
第1个回答 2018-01-21
这个说起来太长了吧,直接百度啊,理论太多了!
相似回答
Java的堆
内存
是什么
?
答:
java堆是垃圾收集器管理的主要区域
。从
内存
回收的角度来看, 由于现在收集器基本都采用分代收集算法, 所以Java堆可以细分为:新生代(Young)和老年代(Old)。 新生代又被划分为三个区域Eden、From Survivor, To Survivor等。无论怎么划分,最终存储的都是实例对象, 进一步划分的目的是为了更好的回收...
请简单通俗易懂的解释一下在
Java中什么
叫
堆
什么叫栈 谢谢
答:
堆:也叫动态内存
,相当于一个内存池子,在java中创建对象的时候,就从堆里面拿出一块来存放对象;当GC(垃圾回收)回收对象的时候,又把对象占用的内容还给堆。举个例子:堆就好比一个面团,类就好比一个馒头印子,用印子从面团中取出一小块面团,印成馒头,这个馒头就是这个馒头印子类产生的对象了。...
java中什么是堆
和栈
答:
堆是java内存中的一种
,是用来存储java中的对象和数组,在创建一个数组或对象时,堆内存会留一段空间存放它。其优势是可以动态地分配内存大小,动态地分配内存大小,存取速度较慢。栈也是java中的一种内存,是用来执行程序,例如基本类型的变量和对象的引用变量。其优势是存取速度相对于堆要快一些,而且...
如何理解
Java
虚拟机栈?
答:
也可以这么理解:堆是用来存放对象的,栈是用来运行程序的
。堆:java的垃圾回收器会自动的回收这些不用的数据。缺点是由于要动态的分配
内存
,存储效率会比较的慢。栈:栈的优势是存取效率比较快,仅次于寄存器,栈数据可以共享。但缺点是栈中的数据大小和生存期的固定的,缺乏灵活性。一般每个方法的调用...
java 中的堆
和栈有
什么
区别?要详细点的 !
答:
java中堆(heap)和堆栈(stack)有什么区别 stack 和 heep
都是内存的一部分
stack 空间小,速度比较快, 用来放对象的引用 heep 大,一般所有创建的对象都放在这里。 栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存...
java中堆
和堆栈有
什么
区别
答:
在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动态申请的
内存
空间(其记录空闲内存空间的链表由操作系统维护),C中的malloc语句所产生的内存空间就在堆中.在java中,所有使用new xxx()构造出来的对象都在堆中存储,...
java中什么是堆
和栈,如何应用,最好举个例子,并详细地说明一下,谢谢了...
答:
java中什么是堆和栈,如何应用,最好举个例子,并详细地说明一下,谢谢了...简单的说:Java把
内存
划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象引用变量都在函数的栈内存中分配。当
java中的堆
栈问题?
答:
java中堆栈(stack)和堆(heap)一、堆栈(stack)和堆(heap)?(1)
内存
分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求...
jvm
堆内存
和非堆内存(小白入门文,各博客视频基础总结)
答:
堆是Java虚拟机启动时创建的。在JVM中堆之外的内u你成为非堆
内存
(Non-heap memory)。 堆内存以及相应垃圾回收算法 1.堆的大小可以固定,也可以扩大和缩小,堆内存不需要是连续空间。 2.对象创建后进入Eden。年轻代分为Eden和Survivor。Survivor由FromSpace和ToSpace组成。Eden区占大容量,...
大家正在搜
java是干什么的
java主要是什么
java是什么意思
java开发是什么
java的堆和栈
java中堆
最小堆 java
分析java堆
java堆内存溢出
相关问题
请简单通俗易懂的解释一下在Java中什么叫堆 什么叫栈 谢谢
Java中栈内存和堆内存怎么理解?
java中的,堆,栈,还有方法区都是用来放什么的??
java,堆和栈是怎么分工的?就是说分别用来存放什么
java 堆栈 里面存的都是些什么
java 中 的 堆 和 栈 有 什 么 区 别 ? 要 详...
主内存与java内存区域(堆,方法区)有什么区别
Java堆的结构是什么样子的?什么是堆中的永久代