publicclass GetPutAddress { publicstaticvoid main(String args[]) throws Exception {
Unsafe unsafe = Unsafe.getUnsafe(); int addressSize = unsafe.addressSize(); // Ensure the size returned from Unsafe.addressSize is correct
assertEquals(unsafe.addressSize(), Platform.is32bit() ? 4 : 8);
// Write the address, read it back and make sure it's the same value long address = unsafe.allocateMemory(addressSize);
unsafe.putAddress(address, address); long readAddress = unsafe.getAddress(address); if (addressSize == 4) {
readAddress &= 0x00000000FFFFFFFFL;
}
assertEquals(address, readAddress);
unsafe.freeMemory(address);
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(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.