gpt4 book ai didi

multithreading - AWT-EventQueue 线程和 AWT-Shutdown 线程未关闭

转载 作者:行者123 更新时间:2023-12-03 12:50:05 29 4
gpt4 key购买 nike

AWT-EventQueue 线程和 AWT-Shutdown 线程没有在我们的应用程序中关闭。有没有一种调试技术可以找出它们不存在的原因?有什么特别的东西要寻找吗?

最佳答案

如果你的意思是关闭所有窗口后JVM没有正常退出,那么看以下几点:

  • 检查所有 window 是否都已妥善处理,而不仅仅是简单地隐藏起来;其中包括由 Swing(或 AWT)创建的不可见窗口作为无主对话框的所有者。为此,您可以检查 Window.getWindows()
  • 确保在处理所有窗口后没有事件的Thread(守护进程除外)
  • 确保您的应用程序不是由 Java Web Start 启动的,因为在这种情况下您必须调用 System.exit(0)(这是 JWS 的一个已知错误)

希望这有助于回答您的问题。

此外,还有this SO question最近关于 Swing 窗口的垃圾收集。

关于multithreading - AWT-EventQueue 线程和 AWT-Shutdown 线程未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417358/

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