1 min read

Swingで作ったGUIアプリケーションがクソ重かった

自作のTwitterテレビ実況支援ソフトのCaptter created by taoを使っていると時間と共にどんどん重くなっていって使い物にならなくなっていく

ただGUIを表示させただけでCPUの1コアが90%まで張り付く。
なぜだ・・・?

理由

  • JTextField JTextAreaを使用
  • Windows10
  • Java 8u151~8u171を使用

これらの3点が揃っていると張り付くらしい。

詳しいことは以下に書いてある。
JDK-8195830 : Application uses higher CPU in 8u161/8u162

解決

Java 8u172(early access) or higherを使おう!