原文:解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。

答: 通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间 而通过new关键字和构造器创建的对象放在堆空间 程序中的字面量 literal 如直接书写的 hello 和常量都是放在静态区中。栈空间操作起来最快但是栈很小,通常大量的对象都是放在堆空间,理论上整个内存没有被其他进程使用的空间甚至硬盘上的虚拟内存都可以被当成堆空间来使用。 String st ...

2015-11-23 09:28 0 3239 推荐指数:

查看详情

解释内存(stack)、(heap)和静态(static area)的用法

:专门用来保存对象的实例(new 创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack) 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm ...

Thu Apr 18 22:54:00 CST 2019 0 1546
【Java面试题】解释内存stack)、(heap)和静态存储用法

Java面试题:解释内存stack)、(heap)和静态存储用法 : 专门用来保存对象的实例(new 创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack) 1.存储的全部是对象,每个对象 ...

Sun Jun 30 20:59:00 CST 2019 0 1287
面试01:解释内存(stack)、(heap)和方法(method area)的用法

的使用:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM空间。 队的使用:通过new关键字和构造器创建的对象则放在空间,是垃圾收集器管理的主要区域。 方法的使用:方法都是各个线程共享的内存区域,用于存储已经被JVM加载的类信息、常量 ...

Mon Feb 26 23:07:00 CST 2018 0 2736
解释内存(stack)、(heap)和方法(method area) 的用法

通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的 现场保存都使用 JVM 空间;而通过 new 关键字和构造器创建的对象则放在 空间,是垃圾收集器管理的主要区域,由于现在的垃圾收集器都采用分代收 集算法,所以空间还可以细分为新生代和老生代,再具体一点可以分为 ...

Mon Jun 08 07:36:00 CST 2020 0 552
Java虚拟机内存heap),栈区(stack和静态static/method)

JAVA的JVM的内存可分为3个(heap)、(stack)和方法(method) :1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个(heap)被所有线程共享,不存放基本类型和对象引用,只存放 ...

Wed Feb 04 23:27:00 CST 2015 0 5302
JVM 内存初学 ((heap)、(stack)和方法(method) )

这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个(heap)、(stack)和方法(method) :1.存储的全部是对象,每个对象都包含一个 ...

Fri May 30 19:17:00 CST 2014 9 32167
Java内存heap)和内存stack)的区别

在Java代码,常常会使用到这样的类的声明实例化: Person per = new Person(); //这其实是包含了两个步骤,声明和实例化 Person per = null; //声明一个名为Person类的对象per per = new Person(); // 实例化 ...

Sun Dec 06 20:10:00 CST 2015 1 23223
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM