java - 杀死一个java swing GUI(真的,一切都死了)

标签 java swing resources kill terminate

我以编程方式启动我的 swing GUI 并存储引用。 我想在用户输入时终止 GUI 以优化性能。

如果我对 JFrame 进行处理,计时器和线程仍然在工作。

如何简单地实现 JFrame 终止及其所有子线程和资源?

最佳答案

通常,如果 Java 中无法实现某些功能,那是因为它无法在多个平台上移植。不允许关闭 Java SWING 事件处理程序的设计决策可能是因为某些操作系统不允许启动 GUI 进程两次。

话又说回来,为什么您认为关闭这些线程很重要?问自己一个问题:是因为它们在 Debug模式下查看程序时让您烦恼,还是存在真正的可衡量性能影响?

关于java - 杀死一个java swing GUI(真的,一切都死了),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120213/

相关文章:

java - 找不到 :vfw:Microsoft WDM Image Capture (Win32):0 的播放器

java - swing - JFrame 不显示实际大小

java - 为什么从 Java 打印的图像模糊?

java - 在Java中的JFrame上显示鼠标坐标

c++ - C++ 中的内存测量

java - ClientBundle 和图像 GWT 异常

java - Android - GsonRequest 返回 null

java.text.ParseException : Unparseable date: "04-02-2019"

android - 如何按名称从 res/raw 读取文件

java - 结果矩阵的输出无法正确显示