Si votre scénario implique un goulot d'étranglement dû à la bande passante réseau, la langue que vous utilisez n'a probablement pas d'importance tant qu'elle gère efficacement les E/S. Java et C++ le font bien.
Si votre scénario implique un goulot d'étranglement dû à la bande passante computationnelle, C++ peut être plus efficace. Java est devenu assez efficace ces dernières années grâce à la compilation JIT et d'autres techniques. Si je faisais cela moi-même, je préfère Java au C++ car c'est un langage de plus haut niveau avec de meilleurs outils et moins d'opportunités d'erreurs via la gestion de la mémoire. Je prototyperais la partie computationnelle du système en Java, et je verrais comment elle fonctionne. Si adéquat, je resterais à Java. Sinon, je comparerais avec C++, en utilisant éventuellement JNI ou JNA pour exécuter le calcul haute performance en C++ s'il y avait des avantages de performance.
Essayez sur [programmers.stackexchange.com] (http://programmers.stackexchange.com/) – casablanca
En termes de performances, les deux langues sont les mêmes. Une application C++ bien écrite aura la même vitesse qu'une application Java bien écrite. La performance est ** PAS ** le critère que vous devriez utiliser pour prendre la décision. –