我想知道sun.misc.unsafe.arrayIndexScale的用法是什么,javadoc
据说:
报告给定数组类的存储分配中寻址元素的比例因子。然而,"狭窄"对于
getByte(java.lang.Object,int)
等访问器,类型通常无法正常工作,因此这类的比例因子报告为零。
此方法返回int
,但我不确定该值的含义。
答案 0 :(得分:1)
该方法为您提供Java对象内存布局信息。
这用于确定给定阵列占用的内存量。比例因子是一个术语,表示给定数量(在本例中为内存)乘以表示总数的程度。 您不应该使用您尝试使用的方法;这是UNSAFE 。
然而,您可以使用更安全的版本:
staticFieldBase
或staticFieldOffset
。