publicclass GetPutDouble { publicstaticvoid main(String args[]) throws Exception {
Unsafe unsafe = Unsafe.getUnsafe();
Test t = new Test();
Field field = Test.class.getField("d");
long address = unsafe.allocateMemory(8);
unsafe.putDouble(address, 1.0);
assertEquals(1.0, unsafe.getDouble(address));
unsafe.freeMemory(address);
double arrayDouble[] = { -1.0, 0.0, 1.0, 2.0 }; int scale = unsafe.arrayIndexScale(arrayDouble.getClass());
offset = unsafe.arrayBaseOffset(arrayDouble.getClass()); for (int i = 0; i < arrayDouble.length; i++) {
assertEquals(unsafe.getDouble(arrayDouble, offset), arrayDouble[i]);
offset += scale;
}
}
staticclass Test { publicdouble d = -1.0;
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.