java.exe 高 cpu 使用率

java.exe high cpu usage

我正在使用 Netbeans 8.0.2 开发一个 Java GUI,它在 JFrame 中有一个登录表单和一些其他 JInternalFrames。 Netbeans 不使用高 CPU 但每当我 运行 项目和 windows 打开时,cpu 上升到 90-93%。有人可以告诉我这是什么原因吗?

您的代码存在一些严重问题,但 CPU 使用率高的直接罪魁祸首是:

while(!AccountoBot.loggedIn)
    {
        jl.setText("LOG IN TO VIEW THIS SECTION");
        jl.setHorizontalAlignment(CENTER);
        add(jl);
    } 

您正处于无限循环中(至少直到有人登录)设置 UI 元素。它不会阻塞 UI(因为你在另一个线程中启动它),但会导致非常高的 CPU 消耗。

您应该查看 Swing and threads and maybe, after you've improved a bit, post on CodeReview 上的官方教程以获得更详细的代码反馈。