netbeansjava。高cpu使用率
我正在使用Netbeans 8.0.2开发一个Java GUI,它在JFrame中有一个登录表单和一些其他JinternalFrame。Netbeans不使用高CPU,但每当我运行项目并打开windows时,CPU就会上升到90-93%。谁能告诉我原因吗
你可以在下面搜索框中键入要查询的问题!
我正在使用Netbeans 8.0.2开发一个Java GUI,它在JFrame中有一个登录表单和一些其他JinternalFrame。Netbeans不使用高CPU,但每当我运行项目并打开windows时,CPU就会上升到90-93%。谁能告诉我原因吗
# 1 楼答案
您的代码存在一些严重问题,但CPU使用率高的直接罪魁祸首是:
您正在无限循环(至少在有人登录之前)设置UI元素。它不会阻塞UI(因为您是在另一个线程中启动的),但会导致非常高的CPU消耗
你应该查看关于Swing and threads的官方教程,也许在你改进了一点之后,可以在CodeReview上发布,以获得代码的更详细反馈