3
我有興趣在不使用sun.misc.Unsafe
的情況下觸發全內存圍欄。如何在不使用sun.misc.Unsafe的情況下觸發完整的內存圍欄?
以下Java代碼是否觸發完整內存籬笆?
public final class Foo {
public void bar() {
// Before memory fence?
synchronized(this) {
// After memory fence?
}
}
}
請問下面的Java代碼也觸發一個完整的存儲柵欄?
public final class Foo {
private final Object monitor = new Object();
public void bar() {
// Before memory fence?
synchronized(monitor) {
// After memory fence?
}
}
}