gpt4 book ai didi

java - Swing 事件调度线程是否以比主线程更高的优先级运行?

转载 作者:行者123 更新时间:2023-12-03 12:48:19 25 4
gpt4 key购买 nike

当我在没有指定任何线程优先级的情况下创建 Java Swing 应用程序时,事件调度线程是否以比主线程更高的优先级运行?我明白这并不能保证主线程永远不会中断事件派发线程。

最佳答案

您为什么要做出这个假设?

Swing 的规则是,所有更新 GUI 的代码都应该在 EDT 上执行,以便所有对 Swing 组件的更新都按顺序完成。

这个规则的原因是你无法控制一个线程何时被中断,所以你不希望另一个线程同时更新同一个 GUI 组件,这会使组件处于不一致的状态,这会导致您无法复制的随机问题。

关于java - Swing 事件调度线程是否以比主线程更高的优先级运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209669/

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