Danke für die ausführliche Antwort.
Java wird allerdings immer noch recht selten für Desktop-Anwendungen verwendet, denn die meisten werden in C++ geschrieben. Ich habe allerdings mal gelesen, dass Java nicht zwingend langsamer ist als eine native Anwendung, da die JVM den Bytecode nach und nach optimiert, außerdem besteht die Möglichkeit, für besonders teure Operationen über das JNI auf nativen Code zugreifen zu können. Wie sieht es aber hinsichtlich der Entwicklungszeit und letztlich der damit verbundenen Kosten aus? Wäre die Programmierung einer bekannten Java-Anwendung, wie z.B. JDownloader, in C++ (Qt, WxWidgets...) mit sehr viel mehr Aufwand verbunden? Vielleicht hat hier ja jemand genügend Erfahrung in beiden Welten sammeln können.