Java: Add 2 double-checked-locking queries.

This commit is contained in:
Anders Schack-Mulligen
2018-11-27 13:29:00 +01:00
parent c403bb1cad
commit e2dd0ea083
15 changed files with 355 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
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;
}