faster initialization

This commit is contained in:
Armin Schrenk
2026-03-13 17:29:59 +01:00
parent 4948b9b586
commit 2f8831b561

View File

@@ -230,9 +230,16 @@ public class FxApplicationWindows {
}
@Override
public synchronized T get() {
if (instance == null) {
instance = supplier.get();
public T get() {
T value = instance;
if (value == null) {
synchronized (this) {
value = instance;
if (value == null) {
value = supplier.get();
instance = value;
}
}
}
return instance;
}