我有一个在javaFX应用程序线程上运行的服务。我想有一个新的线程,30秒后将重新启动服务,是否可以从另一个线程访问javaFX应用程序线程?或者你对我如何解决这个问题有任何建议?
答案 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();