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

问题描述

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

解决方法

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

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

,

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