![](/img/trans.png)
[英]Could loading a DLL into java result in increased CPU usage in java.exe?
[英]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.