aber ist schon amüsant, wie hartnäckig sich das Vorurteil Java / JVM = langsam hält
Es liegt wohl weniger an der JVM an sich als am Garbage Collector. Die durchschnittliche Performance von der JVM mag nicht schlecht sein, aber es gibt durch den Garbage Collector zwischendrin immer kurze Ruckler, was für Benutzeroberflächen sehr schlecht ist. Denn selbst wenn objektiv gesehen 99% der Zeit die Performance sehr gut ist; die 1% der Zeit, wo alles still steht, ist das, was sich bemerkbar macht. Das nervt mich z.B. auch die ganze Zeit am Firefox extrem, obwohl es da JavaScript ist und nicht Java – aber das gleiche Problem.
Apple hat übrigens letztens den Garbage Collector in Objective C für deprecated erklärt. Stattdessen haben sie Automatic Reference Counting eingefügt – also sowas ähnliches wie wir es von Interfaces bei Delphi kennen.
Ich mag Apple als Firma zwar nicht, aber oft treffen sie nicht die schlechtesten Design-Entscheidungen...