ApplicationThread(JavaFXアプリケーションスレッド)以外からはUIを変更できません。
もし、別のスレッド(バッググラウンドスレッド)からシーングラフへのアクセスが検出されるとランタイムエラーが発生します。
バッググラウンドスレッド用に使えるJavaFX専用スレッドクラスとして、
Taskクラス
Serviceクラス
ScheduledServiceクラスがあり、
以下にいくつかの例を示します。
1回かぎりの処理を実行するクラス。
TaskクラスはRunnableインタフェースの実装で、
ThreadやExcecutorクラスに渡すことによりバックグラウンドスレッドとして起動します。