Javafx: Unterschied zwischen javafx.concurent und Platform.runLater?

Ich bin gespannt, was genau der Unterschied zwischen javafx.concurent und Platform.runLater für die Multithread-JavaFx-Programmierung ist.

Bedeutet das, dass wir mit javafx.concurrent mehrere aktuelle Zeichnungsthreads haben können oder endet alles auf einem Thread?

Zum Beispiel hat es mir Spaß gemacht, JavafX zu verwenden und gleichzeitig zu schwingen, da beide zwei verschiedene Zeichenfäden verwendeten. Ich würde Swing für die schweren Sachen verwenden (z. B. Öffnen eines FileChooser) und JavaFX für die wichtigsten visuellen Sachen verwenden, z. B. Abspielen eines nahtlosen, sich wiederholenden Videos. Der Mac macht dies jedoch aufgrund des Headless-Exception-Fehlers unmöglich, sodass alles auf javafx fiel, und das bedeutete eine Menge Pausen beim Öffnen von Dateiauswahlen.

Wenn ich meine App mit javafx.concurrent umschreibe, kann ich dann im Wesentlichen die Erfahrung mit 2 Draw Threads nachahmen, die ich einmal mit Swing + JavaFX gemacht habe?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage