是否可以通过JavaFX线程确定非JavaFX线程的优先级?

时间:2014-06-26 02:06:35

标签: java multithreading user-interface javafx thread-priority

我有一个JavaFX应用程序,我正在从硬件接收信息,使用:

Platform.runLater(new Runnable() {
    @Override
    public void run() {

    }
});

问题是,有时,如果不是总是,我想优先考虑数据收集的准确性。有没有替代runLater可能暂时停止JavaFX线程?或者是否可以拥有一个JavaFX线程是子线程的应用程序?

1 个答案:

答案 0 :(得分:3)

暂停JavaFX线程会导致UI冻结!

我希望你不要找它!

如果要确定数据收集部分的优先级,只需在不同的工作线程(Task),上运行它,它将与JavaFX线程并行运行,并在数据收集后运行完成后,使用runLater将其更新回UI!