首页 > 试题广场 >

以下哪些内存区域属于JVM规范?( )

[不定项选择题]
以下哪些内存区域属于JVM规范?(  )
  • 方法区
  • 实例变量
  • 静态变量
  • 程序计数器
  • 虚拟机栈
jvm规范如图所示
编辑于 2019-10-21 17:08:15 回复(22)
JVM内存区:程序计数器、虚拟机栈、本地方法栈、堆、方法区(包括常量池)。
不属于JVM内存区:直接内存(Direct Memory),用户I/O操作
发表于 2019-03-16 09:24:40 回复(7)
发表于 2020-07-06 15:06:22 回复(4)

根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。

发表于 2019-07-28 19:58:12 回复(0)
问的是内存区域,而不是变量属于哪个区
发表于 2020-07-02 08:15:14 回复(1)
实例变量是放在堆内存中
静态变量是放在方法区中
局部变量是放在对应方法的栈帧变量表当中
题目不选BC应该是BC不是内存区域吧.....
发表于 2022-04-15 16:53:19 回复(0)
实例变量在堆里,静态变量在方法区,B和C不对吗?
发表于 2022-01-23 10:20:28 回复(1)
发表于 2020-01-16 14:22:27 回复(0)
JVM内存区域包括:java虚拟机栈,堆,方法区,程序计数器,本地方法栈
发表于 2019-08-25 11:52:24 回复(0)
感觉是道语文题,变量不可能是区,排除bc
发表于 2020-08-29 17:17:16 回复(0)
程序计数器属于jvm范畴
发表于 2023-05-06 20:02:12 回复(0)
实例变量不是存堆中吗?堆难道不是jvm规范?
发表于 2019-12-24 01:00:48 回复(4)
又是一道语文题

发表于 2024-05-15 15:35:33 回复(0)

根据Java虚拟机(JVM)规范,内存区域主要划分为以下几个部分:

  1. 程序计数器:是JVM内存中较小的一块区域,可以把它看作是当前线程执行的字节码的行号指示器。
  2. 虚拟机栈:是线程私有的,和线程拥有相同的生命周期。
  3. 本地方法栈:每个线程(Thread)都有一份(一个Java程序中可能存在多个线程),而堆、方法区、运行时常量池只有一份,所有线程共享。
  4. :堆是所有线程共享的内存区域,主要存放对象实例。
  5. 方法区:所有线程共享的内存区域,存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。

以上就是JVM规范中的内存区域划分.. >>  故选ADE

编辑于 2024-01-18 23:22:57 回复(0)
jvm包括 程序计数器 Java栈 本地方法栈 方法区 堆

发表于 2023-06-07 22:18:51 回复(0)
转:
JVM内存区域包括:java虚拟机栈,堆,方法区,程序计数器,本地方法栈 (方法区被元空间取代);
实例变量是放在堆内存中
静态变量是放在方法区中
局部变量是放在对应方法的栈帧变量表当中

发表于 2023-05-06 11:57:50 回复(0)
VM内存区域包括:java虚拟机栈,堆,方法区,程序计数器,本地方法栈
发表于 2022-09-23 09:16:11 回复(0)
JVM规范中内存区域包括:方法区、堆、虚拟机栈、本地方法栈、程序计数器。 内存结构图解:https://img-blog.csdnimg.cn/img_convert/8908127fe1e8c190d06bc9d2897d5c64.png 思维图结构:https://img-blog.csdnimg.cn/img_convert/eac78bbce5fa987f81ecf92793c54fe9.png
发表于 2022-09-05 08:42:29 回复(0)
看成不属于了。。。。
发表于 2022-02-25 18:06:37 回复(0)
方法区 本地方法区 虚拟机栈
堆        程序计数器
发表于 2022-02-23 16:16:25 回复(0)