防止程序终止的线程

用户名

我正在使用不会终止于的javafx应用程序Platform.exit()通过反复试验,我将原因归结为一种方法,该方法可以启动两个后台任务。但是两个任务(期货)都被取消,并且isDoneexit调用之前

我有几乎相同的代码可以与swing一起正常工作。所以我想知道这是javafx的“东西”还是我只是愚蠢的。

我已经在Google上进行了广泛的搜索,但在常规技术上找不到任何可追踪“不间断”线程的信息。

安东尼奥

我正在通过ExecutorService :: submit和ScheduledExecutorService :: sceduleAtFixedRate创建期货

默认情况下创建的线程ThreadFactory是NON DEAMON,因此应用程序将一直运行直到shutdown被调用。要解决此问题,请将您的任务实现为“可中断的”,然后调用shutdownNow()执行程序,或提供ThreadFactory将使用来创建守护线程的自定义Thread.setDeamon(true)这样,执行程序线程将在主应用程序线程终止时终止。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在程序关闭期间终止Qt工作线程

来自分类Dev

程序在accept()之后终止启动线程

来自分类Dev

终止线程

来自分类Dev

防止两线程程序中的死锁

来自分类Dev

防止Java程序打开线程

来自分类Dev

防止两线程程序中的死锁

来自分类Dev

防止Java程序打开线程

来自分类Dev

ASHX处理程序中的线程异常终止(超时)

来自分类Dev

在Java执行程序框架中控制终止线程

来自分类Dev

多线程:为什么我的程序以不同的结果终止?

来自分类Dev

如何正确终止信号处理程序中的线程?

来自分类Dev

Ruby:编辑线程程序以在终止时进入功能

来自分类Dev

Python:使用守护程序线程一段时间后终止多线程程序

来自分类Dev

当暂时不满足条件时,如何防止线程终止?

来自分类Dev

如何防止Node.js 12辅助线程立即终止?

来自分类Dev

当暂时不满足条件时,如何防止线程终止?

来自分类Dev

***由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“线程冲突:预期为主线程”

来自分类Dev

当程序需要整数时,如何在用户输入字符串时防止程序终止?

来自分类Dev

如何防止TrayIcon弹出窗口占据整个调度程序线程

来自分类Dev

终止Java线程

来自分类Dev

终止线程池

来自分类Dev

线程开始运行并终止

来自分类Dev

线程消耗队列,终止

来自分类Dev

AsyncContext无限线程终止

来自分类Dev

在C中终止线程

来自分类Dev

终止“睡眠”线程

来自分类Dev

无法终止线程

来自分类Dev

通知父线程终止

来自分类Dev

线程终止顺序