質問: □実行環境 Windows10pro ヴァージョン 1709 osビルド 16299.371 PC: HP ProDesk 600 G3 SFF CPU Core i5-7500 3.4GHz RAM 8.00GB JAVA SDK8 UPDATE 162 ECLIPSE OXGEN 3 RELEASE 4.7.3 □解決したい問題 JTextField でIMEをONにした瞬間にCPU負荷が8%から30%超に上昇しその負荷が継続する IMEをOFFにすると元に戻る □これまでに試した事 ・複数のPC、複数のJTextFieldを利用しているアプリケーションでの再現確認→再現 ・サクラエディタでのIME動作時の負荷確認→上昇せず ・IME設定クラウド候補OFFによる変化確認→緩和せず ・IME設定予測変換OFFによる変化確認→緩和せず ・JTextField を配置しただけの単純なソースコードで再現確認→再現 □質問内容 JTextField を利用箇所が多く他のライブラリに切り替えるのは難しい為、JTextField のままで 現状を改善する方法を索しております。アドバイスを頂ければ幸いです
回答: `Java 8u161/162`のバグです。 * JDK-8195830 Application uses higher CPU in 8u161/8u162 - Java Bug System * via: Java 8u161/8u162 makes Swing app use CPU - Stack Overflow `8u171/172`で修正されているので、`JDK`のバージョンアップで解決すると思います。 * JDK-8183504 8u131 Win 10, issue with wrong position of Sogou IME popup - Java Bug System * JDK-8191889 8u131 Win 10, issue with wrong position of Sogou IME popup - Java Bug System