Uso de JavaFX Platform.runLater y acceso a la interfaz de usuario desde un hilo diferente

Tengo algunas preguntas sobrePlatform.runLater. Tengo una clase de aplicación JavaFX. En esta clase ejecuto un hilo (el hilo lee datos de un socket de red).

Ahora cuando creo un nuevoStage Dentro del hilo, el sistema lanza una exección (el hilo del despachador de eventos JavaFX y el hilo de mi lectura de red no son lo mismo): entiendo este comportamiento.

Pero el otro lado es que adjunto el texto del lector de red a unTextArea o añadir / eliminar algunos elementos en unaListView<String> - Esto no arroja una excepción - ¿Por qué? Pensé que JavaFX es único (la parte de la biblioteca ui). ¿Es esto lo mismo que en Swing: a veces funciona y otras veces solo tienes basura (porque EDT)?

Mis preguntas:

¿Cuándo el subproceso de distribución de eventos JavaFX lanza una excepción y cuándo no?¿Son los buenos documentos sobre esto?¿Hay alguna forma más fácil (más corta y limpia) de usar?Platform.runLater con unrun() método? En combinación con un catch catch (o catch múltiple), se ve muy extraño

Sé el uso dePlatform.runLater en un hilo no es tan agradable (solución de diseño)

Respuestas a la pregunta(2)

Su respuesta a la pregunta