对于JavaFX 8应用程序,我想创建检查网络状态的服务。你能告诉我如何创建一个每5秒运行一次的轻量级服务并执行某些操作吗?
答案 0 :(得分:3)
您可以在JavaFX 8中使用ScheduledService
,它可以帮助您在后台定义周期性任务。事实上,Task
工厂在每个时间间隔创建Task
,您可以在GUI线程上定义回调。
另请参阅this other question我在其中放置了ScheduledService
的示例。
在您的情况下,您可以使用任何流行的Java库来测试Task
中定义的ScheduledService
上的网络(例如,用于测试HTTP的Apache http组件)。