Java 如何在不使用sun.misc.Unsafe的情况下触发满内存限制?
我有兴趣在不使用Java 如何在不使用sun.misc.Unsafe的情况下触发满内存限制?,java,multithreading,memory-fences,Java,Multithreading,Memory Fences,我有兴趣在不使用sun.misc.Unsafe的情况下触发一个完整的内存限制 下面的Java代码是否触发了一个完整的内存限制 public final class Foo { public void bar() { // Before memory fence? synchronized(this) { // After memory fence? } } } public final class Foo
sun.misc.Unsafe
的情况下触发一个完整的内存限制
下面的Java代码是否触发了一个完整的内存限制
public final class Foo {
public void bar() {
// Before memory fence?
synchronized(this) {
// After memory fence?
}
}
}
public final class Foo {
private final Object monitor = new Object();
public void bar() {
// Before memory fence?
synchronized(monitor) {
// After memory fence?
}
}
}
下面的Java代码是否也触发了一个完整的内存限制
public final class Foo {
public void bar() {
// Before memory fence?
synchronized(this) {
// After memory fence?
}
}
}
public final class Foo {
private final Object monitor = new Object();
public void bar() {
// Before memory fence?
synchronized(monitor) {
// After memory fence?
}
}
}
- 参考:
- 参考: