我有一个从 Main.java 调用的 JFrame 构造函数(JFrame 的类是 Page1.java)
movieSelection p1 = new movieSelection();
this.add(p1);
this.pack();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
movieChoose 是一个扩展 JPanel 的类,是 Page1 的子类。它由一个构造函数组成,该构造函数添加一个 JTextField 和一个带有 ActionListener 的 JButton。
最终结果看起来像这样
在 Page1.java 的构造函数的末尾,如果我添加while(true) {};
或只是while(true);
最终结果是这样的: 伴随着一大堆滞后。
根据活动监视器,这是程序占用的空间量:
20 线程
261 端口
近 200% 的 CPU
这个空的while循环怎么会:
a)弄乱已经添加到框架中的JPanel,
b)产生很多滞后?
为什么一个什么都不做的循环会做某事?