I am interested to trigger a full memory fence without using sun.misc.Unsafe
.
Does the following Java code trigger a full memory fence?
public final class Foo {
public void bar() {
// Before memory fence?
synchronized(this) {
// After memory fence?
}
}
}
Does the following Java code also trigger a full memory fence?
public final class Foo {
private final Object monitor = new Object();
public void bar() {
// Before memory fence?
synchronized(monitor) {
// After memory fence?
}
}
}