如何杀死Javafx中的所有/特定后台线程?

时间:2013-09-13 22:37:52

标签: java multithreading javafx-2 worker-thread

该应用程序有四个 javafx fxml-screens:登录,主页,个人资料和功能。登录完成后,会在各种屏幕中创建大量工作线程。当用户注销时,应取消除 Javafx-Application-Thread 之外的所有工作线程。

2 个答案:

答案 0 :(得分:2)

管理工作线程的便捷方法是使用the Executor framework

示例

ExecutorService executorService = Executors.newFixedThreadPool(2);

//  submit your JavaFX tasks and services 
executorService.shutdown();
//executorService.shutdownNow();

有关Java和JavaFX并发性的更多信息:

答案 1 :(得分:0)

在javafx中没有任何杀死任何线程的机制 但是y可以使用cancel()方法取消特定的线程。