Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我以编程方式启动我的 swing GUI 并存储参考。我想终止用户输入的 GUI 以优化性能。
如果我对 JFrame 进行处置,计时器和线程仍在工作。
我怎样才能简单地实现 JFrame 终止及其所有子线程和资源?
通常,如果某些事情在 Java 中是不可能的,那是因为它不能在多个平台上移植。不允许关闭 Java SWING 事件处理程序的设计决定可能是因为某些操作系统不允许两次启动 GUI 进程。
再说一次,为什么你认为关闭这些线程很重要?问自己一个问题:是因为在调试模式下查看程序时它们会惹恼你,还是对性能有真正可衡量的影响?