我开始深入研究JVM、内存管理以及对象的存储方式。到目前为止,我知道当创建一个新对象时,Object a = new Object() a存储在堆栈内存中,并保存对对象本身的引用(堆内存中的位置)。但是我想知道引用的地址存储在哪里。如何访问此引用?我的假设是"a“保存引用所在的第一个字节的地址,因为它是一个对象引用,所以假设它将是8字节长。它是否存储在对象头中的某个位置?
我的Java应用程序有一个ResultSet,它是作为SQL执行的结果生成的。我的问题是:
是将每个ResultSet行转换为对象还是将其存储为一个普通结构?假设,ResultSet矩阵的大小大约是5000 x 10,我不确定,在循环5000 Java对象中开始生成是个好主意。但是,另一方面,LINQ默认返回对象的集合而不是普通的结构<