问题描述
java记录是否类似于c#结构?我的意思是,如果它们是堆栈分配的,而不是使用类之类的引用,它们是在堆上分配的。
解决方法
不。记录只是编写值类的一种更简单的方法,但与普通对象的分配没有任何不同。
(这并不是说这些类型不是正在进行的-它们是-但记录不是此功能。)
,不,它们在任何方面都没有更高的堆内存效率(许多人以某种方式怀疑/假设它们是)。
java记录是否类似于c#结构?我的意思是,如果它们是堆栈分配的,而不是使用类之类的引用,它们是在堆上分配的。
不。记录只是编写值类的一种更简单的方法,但与普通对象的分配没有任何不同。
(这并不是说这些类型不是正在进行的-它们是-但记录不是此功能。)
,不,它们在任何方面都没有更高的堆内存效率(许多人以某种方式怀疑/假设它们是)。