gpt4 book ai didi

Java:证明DCL不起作用

转载 作者:行者123 更新时间:2023-12-02 11:39:51 28 4
gpt4 key购买 nike

我想知道是否可以可靠地证明双重检查锁定已被破坏:

public static Singleton getInstanceDC() {
if (_instance == null) { // Single Checked
synchronized (Singleton.class) {
if (_instance == null) { // Double checked
_instance = new Singleton();
}
}
}
return _instance;
}

有没有可靠的方法来创建一个测试或程序来表明它不起作用?有正式的验证证明吗?

最佳答案

你见过这个DoubleCheckTest class

这是一个测试用例,表明它不起作用

我通过这个page找到了这个例子。该测试的作者是 Paul Jakubik。

关于Java:证明DCL不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48665787/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com