繁体   English   中英

java.exe的cpu使用率很高

[英]java.exe high cpu usage

我正在使用Netbeans 8.0.2开发Java GUI,该Java GUI具有登录表单和JFrame内的其他一些JInternalFrames。 Netbeans不使用高CPU,但是每当我运行项目并打开窗口时,cpu就会上升90-93%。 有人可以告诉我原因吗?

您的代码存在一些严重问题,但是导致CPU使用率高的直接原因是:

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

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

您应该查看有关Swing和线程的官方教程,并且可能在经过一些改进之后,可以在CodeReview上发布以获得对代码的更详细的反馈。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM