Files
codeql/java/ql/src/Likely Bugs/Concurrency/DoubleCheckedLockingBad1.java
2018-11-28 13:52:34 +01:00

14 lines
230 B
Java

private Object lock = new Object();
private MyObject f = null;
public MyObject getMyObject() {
if (f == null) {
synchronized(lock) {
if (f == null) {
f = new MyObject(); // BAD
}
}
}
return f;
}