equal
deleted
inserted
replaced
28 * @modules java.base/jdk.internal.misc |
28 * @modules java.base/jdk.internal.misc |
29 * java.management |
29 * java.management |
30 * @run main SetMemory |
30 * @run main SetMemory |
31 */ |
31 */ |
32 |
32 |
33 import jdk.test.lib.unsafe.UnsafeHelper; |
|
34 import jdk.internal.misc.Unsafe; |
33 import jdk.internal.misc.Unsafe; |
35 import static jdk.test.lib.Asserts.*; |
34 import static jdk.test.lib.Asserts.*; |
36 |
35 |
37 public class SetMemory { |
36 public class SetMemory { |
38 public static void main(String args[]) throws Exception { |
37 public static void main(String args[]) throws Exception { |
39 Unsafe unsafe = UnsafeHelper.getUnsafe(); |
38 Unsafe unsafe = Unsafe.getUnsafe(); |
40 long address = unsafe.allocateMemory(1); |
39 long address = unsafe.allocateMemory(1); |
41 assertNotEquals(address, 0L); |
40 assertNotEquals(address, 0L); |
42 unsafe.setMemory(address, 1, (byte)17); |
41 unsafe.setMemory(address, 1, (byte)17); |
43 assertEquals((byte)17, unsafe.getByte(address)); |
42 assertEquals((byte)17, unsafe.getByte(address)); |
44 unsafe.freeMemory(address); |
43 unsafe.freeMemory(address); |