【发布时间】:2015-12-31 07:08:40
【问题描述】:
我有兴趣在不使用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?
}
}
}
【问题讨论】:
标签: java multithreading memory-fences