no praca na wątkach się kłania i synchronizacja: rozumiem, że materiał taki jak Wielowątkowość, synchronizacja wątków masz opanowane?
https://www.tutorialspoint.com/java/java_multithreading.htm
Okno bedzie działać na bazie nowego wątku, synchronicznego np. pracująć na tym samym zestawie danych lub jeśli zależy to od Ciebie, możesz zablokować na ten czas możliwości dla innych wątków.
Jak to rozpracować, żeby mieć " coś n a starcie" no przedewszystkim konstruktory tu się sprawdzą z domyślną inicjalizacją, dependency injection fajnie zadziała- zależy od frameworku czyli AUTOMATYCZNE WIĄZANIE :)