Ich denke es kommt nicht so sehr drauf an, ob CPU oder GPU genutzt wird, um ein grafisch nicht besonders anspruchsvolles User Interface zu rendern, sondern welche Software du selbst nutzt bzw. schreibst. Java an sich ist auch nicht die schnellste Sprache, zumindest nicht eine in der man selbst Garbage Collecting betreibt und die bis auf das letzte Detail ansteuern kann.
Im Vergleich ist so etwas eher in C möglich.
Außerdem hat man ja als „Programmierer“ viele Möglichkeiten unterschiedlich gut optimierte, bereits geschriebene Libraries oder generell Software zu nutzen. Beispielsweise OpenGL oder DirectX.