Hallo Marc,
Von der Geschwindigkeit ist C++ schneller (da reiner Maschinencode).
Lustigerweise stimmt das so pauschal nicht. Es gab vor einige Zeit mal in der iX einen Vergleich und bis auf bei wenigen C++-Compilern schnitt Java um einiges besser, als C++ ab. (ging nicht um Webentwicklung sondern allgemein und C hat Java natürlich geschlagen, C++ aber eben nicht unbedingt) C++ hat halt den Vorteil, dass Du vergleichsweise geringen Overhead hast, wenn Du das Programm startest, während bei Java die komplette JVM geladen werden muss. Daher ist Java als CGI absoluter Bullshit. ;-) Wenn die JVM aber eh läuft (Servlets o.ä.), dann kann Java-Code durchaus schneller sein, als C++-Code, außer, Du hast einen guten C++-Compiler (und der gcc vor 4.0 gehört definitiv *nicht* dazu, der Test behandelte aber nur gcc bis 3.nochwas, kann Dir also nicht sagen, wie's mit dem 4.0 aussieht). Mit C oder gar Assembler schlägst Du Java dagegen natürlich locker.
Viele Grüße,
Christian