publicclass GetPutFloat { publicstaticvoid main(String args[]) throws Exception {
Unsafe unsafe = Unsafe.getUnsafe();
Test t = new Test();
Field field = Test.class.getField("f");
long address = unsafe.allocateMemory(8);
unsafe.putFloat(address, 1.0f);
assertEquals(1.0f, unsafe.getFloat(address));
unsafe.freeMemory(address);
float arrayFloat[] = { -1.0f, 0.0f, 1.0f, 2.0f }; int scale = unsafe.arrayIndexScale(arrayFloat.getClass());
offset = unsafe.arrayBaseOffset(arrayFloat.getClass()); for (int i = 0; i < arrayFloat.length; i++) {
assertEquals(unsafe.getFloat(arrayFloat, offset), arrayFloat[i]);
offset += scale;
}
}
staticclass Test { publicfloat f = -1.0f;
}
}
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.11Bemerkung:
(vorverarbeitet am 2026-10-01)
¤
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.