現在、使用されているほとんどのウィンドウシステムはイベント駆動で動作しています。マウスのクリックやキーボードからの入力だけでなく、描画要求などもイベントとして扱われます。 イベントはキューに保持され、順々に処理されていきます。ほとんどのウィンドウシステムでは、キューにアクセスする、つまりイベントを扱うのは単一のスレッドに限定されます。 もちろん、これはウィンドウシステム上で動作するアプリケーションにも適用されます。たとえば、Swingの場合、イベントを扱うスレッドはEvent Dispatch Thread (EDT)と呼ばれています。 これはJavaFXでも同様です。JavaFXの場合、イベントを扱うスレッドはJavaFX Application Threadと呼ばれます。 このことは、描画するノードもJavaFX Application Threadからしか扱えないということを意味して
![JavaFX 2ではじめる、GUI開発 第14回 非同期処理](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)