Я работаю над приложением Java Spring-MVC, которое должно обновить его экран после завершения определенных действий, выполняемых приложением Java Web Start, которое оно запускает. В методе утилиты, вызванном тем, который обновляет экран, я создаю поток для запуска запроса, чтобы проверить, завершено ли действие JWS-приложения, а если нет, он переходит в спящий режим на несколько секунд, а затем снова проверяет. (После x количество попыток, нить выходит из цикла.)Создание приложения Java MVC для обновления веб-экрана
Так что мой код потока работает так, как я его хочу, и будет правильно поймать, когда действие будет завершено, но проблема в том, что метод переместился, поэтому обновление экрана может произойти до того, как статус файла, о котором идет речь, был обновлен. Что я должен делать здесь: существует ли способ заставить метод refresh-screen ждать завершения потока проверки состояния или должен ли мой поток вызывать метод для обновления экрана?