从另一个线程访问javaFX应用程序线程

时间:2016-03-31 12:43:19

标签: multithreading javafx timer

我有一个在javaFX应用程序线程上运行的服务。我想有一个新的线程,30秒后将重新启动服务,是否可以从另一个线程访问javaFX应用程序线程?或者你对我如何解决这个问题有任何建议?

1 个答案:

答案 0 :(得分:0)

如果您正在使用某项服务,则可以设置延迟,以便为您自动启动和重启。

KeepSessionAliveService service = new KeepSessionAliveService() ;
service.setPeriod(Duration.seconds(30));//repeat every n seconds
service.setDelay(Duration.seconds(30));//Set this only if you want to wait before the service starts

service.setOnSucceeded(event -> {
    //What needs to happen on the ui?
});

service.start();