99问答网
所有问题
当前搜索:
java中栈和堆的区别
java
怎样理解“堆空间”和“
栈
空间”
答:
data segment:静态变量,字符串常量。code segment:存放代码3、首先解释一下虚拟机内存:
java
虚拟机存在方法区,堆空间
与栈
空间,定义是这样的,虚拟机具体实现完全可以把它们分开在不同内存中,也可以把它们放在同一段内存中。方法区存放类与方法。堆空间存放实例化的对象。栈空间有两种,一种是方法栈,...
请高手详细的解答一下
JAVA的堆
,
栈
,方法区,谢谢。
答:
java堆
是垃圾收集器管理的主要区域。java虚拟机
栈
:线程私有的,它的生命周期与线程相同。每个方法被执行的时候都会同时创建一个栈帧,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机中从入栈到出栈的过程。
请简单通俗易懂的解释一下在
Java中
什么叫堆 什么叫
栈
谢谢
答:
在
java中的栈
:
栈的
原理明白了,其实只要是计算机只要是编程语言,什么
堆
什么栈都是一样的,基本作用也一样。java中可以认为,栈用来存放局部变量的。public void fun(){ int i=0; //i 是一个局部变量,存放在栈里面的 Object obj = new Objec(); //obj 是一个对象应用,同样也是一个局部变量...
java
语言中提及的“堆”主要有什么用?“
栈
又有什么用?”
答:
Java
把内存划分成两种:一种是
栈
内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来...
java
哪些数据存放在
栈
中哪些存放在堆中
答:
栈与堆
都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理
栈和堆
,程序员不能直接地设置栈或堆。
Java的
堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,
堆的
优势是...
java
堆
、
栈中的
变量使用的时候是怎么用的
答:
1. 栈(stack)与堆(heap)都是
Java
用来在Ram中存放数据的地方。与C++不同,Java自动管理
栈和堆
,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在
栈中
的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。
堆的
优势是可以动态...
stack,heap,
java
(vm)stackjavaheap
区别
?
答:
值得注意的是,使用纯
Java
实现的 JVM,如 JavaInJava,其
栈和堆
在实现层面上与 Java 的关系更为直接。JavaInJava 是一个嵌套在另一个 JVM(“host JVM”)之上的“guest JVM”,其栈和堆都在 host JVM 的堆中。相比之下,Jikes RVM 和 Maxine VM 等纯 Java 实现的 JVM 通过 native stack...
Java
把内存划分为4个部分 1. 代码区 1、
栈
区 3、堆区 4、静态区%
答:
Java
把内存划分为以下4个部分:1、
栈
区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源。2、堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收。3...
java
哪些数据存在堆里哪些数据存在
栈
里
答:
栈与堆
都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理
栈和堆
,程序员不能直接地设置栈或堆。
Java的
堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,
堆的
优势是...
java
里面heap和stack
的区别
是什么?
答:
1.heap是
堆
,stack是
栈
。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在
Java中
,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内存中为其分配地址。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜