使Java MVC应用程序等待刷新web屏幕

使Java MVC应用程序等待刷新web屏幕,java,multithreading,spring-mvc,java-web-start,Java,Multithreading,Spring Mvc,Java Web Start,我正在开发一个JavaSpringMVC应用程序,它需要在启动的JavaWebStart应用程序完成某些操作后刷新屏幕。在刷新屏幕的方法调用的实用程序方法中,我创建了一个线程来运行查询,以查看JWS应用程序的操作是否已完成,如果未完成,它将休眠几秒钟,然后再次检查。(尝试x次后,线程脱离循环。) 因此,我的线程代码按我希望的方式运行,并且在操作完成时将正确捕获,但问题是该方法已移动,因此屏幕刷新可能会在相关文件的状态更新之前发生。我应该在这里做什么:有没有办法让刷新屏幕方法等待状态检查器线程完成

我正在开发一个JavaSpringMVC应用程序,它需要在启动的JavaWebStart应用程序完成某些操作后刷新屏幕。在刷新屏幕的方法调用的实用程序方法中,我创建了一个线程来运行查询,以查看JWS应用程序的操作是否已完成,如果未完成,它将休眠几秒钟,然后再次检查。(尝试x次后,线程脱离循环。)


因此,我的线程代码按我希望的方式运行,并且在操作完成时将正确捕获,但问题是该方法已移动,因此屏幕刷新可能会在相关文件的状态更新之前发生。我应该在这里做什么:有没有办法让刷新屏幕方法等待状态检查器线程完成,或者我的线程应该调用一个方法来刷新屏幕

我开始意识到我的问题的答案是我以前的想法:让方法在刷新屏幕之前等待。我使用
Thread.sleep()
在循环中暂停执行的主线程,在循环中检查JavaWebStart应用程序的操作是否已完成。因此,不再创建线程来执行检查,因为这不会延迟屏幕刷新到适当的时间,无论如何