Java: CPU Usage erhöht sich, wenn sich meine maus bewegt?


02.12.2024, 17:45

Ich kann code snippets zeigen, wird aber nicht bringen mit ner polling rate von 60 spring der Przess von 0% cpuusage zu 2-3%

1 Antwort

Java muss die vielen Mausbewegungen vom Betriebsystem entgegennehmen, innerhalb der JRE an die registrierten Listener verteilen, dabei ggf. noch die Koordinaten auf das Steuerelement umrechnen, deinen Bytecode dazu finden und aufrufen. Das braucht eben etwas Rechenzeit. Evtl. reicht dir ja auch mouseEntered / mouseExited und der MouseListener, der sollte ressourcensparender sein.

Woher ich das weiß:Berufserfahrung – Softwareentwickler & Admin