WindowsのソフトウェアはC++で書かれているので遅い。
GUIプログラムはメッセージポンプに代表されるようなメインループを持っている。
メインループは何百万回どころかプログラムの起動中、常にまわり続ける。
このメインループがJITにより最適化されるためJavaプログラムはGUIで最高の性能を発揮するのだ。
Javaが多用されるLinuxがGUIに強いのはそのためである。