当前位置: 首页 > 知识库问答 >
问题:

其中JVM保存有关引用和对象类型的信息

燕宏胜
2023-03-14

例如1。我们有变量int i=0。此值存储在线程的堆栈中。这只是一个4字节,包含RAM或/和CPU缓存中的值0x0000。但它不包含任何关于其类型的信息。想象一下,您可以直接访问内存中的这些字节。您不能确定它是一个整数。据我所知,你不能对它的类型说三道四。这只是4个字节的信息。

因此,JVM必须在其他地方保存一些关于它的类型的信息,但是JVM将其保存在哪里以及如何保存这些信息呢?

A obj=新B();

我希望有人能说清楚…

共有1个答案

卜季萌
2023-03-14

我无法理解JVM在哪里保存关于基元、对象和引用的类型的信息。

JVM有一个空间(Perm Gen或Metaspace)记录所有类型信息和代码。

这只是4个字节的信息。

 类似资料:
  • 问题内容: 我从“ Head First Java”学习“多态”,然后想到了这个概念。有人可以举例说明吗? 编译器检查引用类型的类,而不是对象类型。 那么引用类型和对象类型之间有什么区别? 问题答案: 我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。 考虑以下代码: 该 引用 是类型的。它引用的 对象 是类型。 因此,“引用类型”为,“对象类型”为。 造成这种混乱的原因是

  • 我在研究“头先Java”中的多态性,并由此产生了这个概念。谁能举个例子解释一下吗? 编译器检查引用类型的类,而不是对象类型。 那么引用类型和对象类型之间有什么区别呢?

  • 我正在学习SpringJPA,我从将对象映射到表开始。我对OneToOne和OneToMany的关系没有问题,但我不太明白为什么我不能预先列出一个与许多关系相关的对象。我有一本可以有很多作者的书,还有一本可以有很多书的作者。通过中间表book_author正确生成模式(我可以在MySql Workbench中看到),但我得到以下示例: Hibernate:在作者(名字、姓氏)中插入值(?,) Hi

  • 本文向大家介绍js对象类型,基本对象类型以及引用对象类型的区别?相关面试题,主要包含被问及js对象类型,基本对象类型以及引用对象类型的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 分为基本对象类型和引用对象类型 基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段。基本数据类型有这六种:undefined、null、string、number、bool

  • 我想使用TypeORM将键值对存储到MongoDB。我的后端API是用NestJs制作的(不确定这是否重要)。键的类型为,值的类型为,因为我想将任何内容存储到此对象。 这是我的TypeForm数据库配置 我的映射实体不会自动生成密钥,因为我想自己设置它 当我想将一个新映射保存到数据库时,我运行这个逻辑(无论在哪里) 我得到这个错误 无法读取未定义的属性属性属性名称 执行数据库实体的功能时。似乎我无

  • 本文向大家介绍js引用类型常见的对象有哪些?相关面试题,主要包含被问及js引用类型常见的对象有哪些?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Object、Array、RegExp、Date、Function、特殊的基本包装类型(String、Number、Boolean)以及单体内置对象(Global、Math)等