Diskussion:Java/Allgemein

Aus Scientia
Wechseln zu: Navigation, Suche

>>Da aber die JVM in vielen Threads abläuft, gleicht es diese Geschwindigkeitsnachteil gleich wieder auf, es bedeutet, das Java Programme vorallem unter Multicore CPUs einen geschwindigkeitsschub bekommen.


Ab hier wirds Zweifelhaft. Wieso? Sequentielle Programme werden trotzdem nur sequentiell abgearbeitet und dass etwaige Hintergrundaktionen ausgelagert werden gleicht im Vergleich zu C++ gar nichts aus, weil C++ keine Hintergrundaktionen hat. Viel wichtiger für die Geschwindigkeit sind doch die fehlenden Optimierungsmöglichkeiten von C++, wie statisch allokierte Variablen, inline Funktionen, Template-Metaprogrammierung, manuelles Speichermanagement und notfalls auch inline-asm. Und ausgeglichen wird auch sonst nichts, normale Programme laufen statistisch unter C++ schneller - ist halt so, ist unwichtig, aber ist so.