Csak azt sem szeretem, amikor jön a Java-s szaki, azt elmagyarázza, hogy C/C++-nál is lehet gyorsabb kódot írni Java-ban, majd még mondja is, hogy mondjak példát, hogy hol/mit csináltam. Mondtam. Lehet a Java gyorsabb, de csak akkor, ha a C/C++ kód trehány. Innen indult a "vita".
Továbbra se igaz, ami írsz, ugyanis rendre elfeledkezel a Java "code morphing" jellegéről, amit a JIT és a HotSpot ad hozzá. Megcsinálhatod C/C++ esetén, hogy ráoptimalizálod a kimenetet egyfajta viselkedésre, és így azon esetekben adja a plusz 5-10% többlet teljesítményt, de csak azon az egypár esetben, amelyre felkészíted: amint olyan bemenetet kap, amely esetben inkább egy másik ciklusmagot kell kifejteni utasítások sorozatára, vagy más módon kell a CPU-ra optimalizálni, akkor már sokkal lassabb lehet. És ez az, ami miatt a Java sok esetben gyorsabb: mert képes a JIT és a HotSpot miatt az igények függvényében más-más részeit optimalizálni, és erre jelenleg nincs jó C/C++ alternatíva. Ha lenne C/C++ alá is JIT és HostSpot, akkor minden esetben gyorsabb lenne, mint a Java.
--
http://wiki.javaforum.hu/display/FREEBSD