< prev index next >
test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
Print this page
@@ -38,10 +38,11 @@
import static org.testng.Assert.*;
public class SunMiscUnsafeAccessTestObject {
static final int ITERS = Integer.getInteger("iters", 1);
+ static final int WEAK_ATTEMPTS = Integer.getInteger("weakAttempts", 10);
static final sun.misc.Unsafe UNSAFE;
static final long V_OFFSET;
@@ -134,11 +135,10 @@
assertEquals(x, "foo", "putRelease Object value");
}
-
UNSAFE.putObject(base, offset, "foo");
// Compare
{
boolean r = UNSAFE.compareAndSwapObject(base, offset, "foo", "bar");
@@ -153,11 +153,10 @@
Object x = UNSAFE.getObject(base, offset);
assertEquals(x, "bar", "failing compareAndSwap Object value");
}
-
// Compare set and get
{
Object o = UNSAFE.getAndSetObject(base, offset, "foo");
assertEquals(o, "bar", "getAndSet Object");
Object x = UNSAFE.getObject(base, offset);
@@ -166,6 +165,5 @@
}
}
-
< prev index next >