解释内存中的栈stack、堆heap和方法区method area 的用法
解释内存中的栈stack、堆heap和方法区method area 的用法答: 通常我们定一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间;而,通过 new关键字和构造器创建的对象,则放在堆空间,堆是垃圾收集器管理的主要区域,由于现在的垃圾收集器都采用分代收集算法,所以堆空间还可以细分为新生代和老生代,再具体一点可以分为Eden、Survivor(又可以分为From Survivor和to Survivor)、Tenured;方法区和堆都是各个线程