gpt4 book ai didi

java - java中的工作线程和守护线程

转载 作者:行者123 更新时间:2023-12-01 15:24:40 26 4
gpt4 key购买 nike

我已经阅读了有关后台线程(或工作线程)的教程,现在我对 SwingWorker 和守护线程感到困惑,它们是相同的吗?如果我正在编写非 GUI 应用程序,我应该创建 SwingWorker 或守护线程,因为它们都在后台完成工作?

最佳答案

线程有两种类型:守护进程和非守护进程。当所有非守护进程线程停止运行时,JVM 将停止执行。

SwingWorker 是一个实用程序,用于从事件调度线程异步执行一些耗时的任务,以防止 GUI 变得无响应。 SwingWorker 不是一个Thread,它是一个Runnable 任务,可以提交给Thread 来执行。

如果您不使用 GUI 执行任何操作,请使用线程。如果您需要在 GUI 的单独线程上执行操作,请使用SwingWorker

关于java - java中的工作线程和守护线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com