publicclass GetPutLong { publicstaticvoid main(String args[]) throws Exception {
Unsafe unsafe = Unsafe.getUnsafe();
Test t = new Test();
Field field = Test.class.getField("l");
long address = unsafe.allocateMemory(8);
unsafe.putLong(address, 1L);
assertEquals(1L, unsafe.getLong(address));
unsafe.freeMemory(address);
long arrayLong[] = { -1, 0, 1, 2 }; int scale = unsafe.arrayIndexScale(arrayLong.getClass());
offset = unsafe.arrayBaseOffset(arrayLong.getClass()); for (int i = 0; i < arrayLong.length; i++) {
assertEquals(unsafe.getLong(arrayLong, offset), arrayLong[i]);
offset += scale;
}
}
staticclass Test { publiclong l = -1L;
}
}
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.14Bemerkung:
(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.