Java记录类似于c#结构吗?我的意思是,如果它们是堆栈分配的

问题描述

java记录是否类似于c#结构?我的意思是,如果它们是堆栈分配的,而不是使用类之类的引用,它们是在堆上分配的。

解决方法

不。记录只是编写值类的一种更简单的方法,但与普通对象的分配没有任何不同。

(这并不是说这些类型不是正在进行的-它们是-但记录不是此功能。)

,

不,它们在任何方面都没有更高的堆内存效率(许多人以某种方式怀疑/假设它们是)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...