Le java utilise une couche logicielle supplémentaire (JVM => java virtual machine) qui a l'avantage de rendre le code programmé indépendant du système donc compatible sur différents OS.
Ca à l'ar d'être bien pour faire du crossplateforme , malheureusement le java comprte 2 inconvéniants majeurs:
1)moins performant que les autres language de programmation a cause de cette couche logiciel supplémentaire qui doit interprêter le programme en language machine
Ce qui est embêtant dans un domaine de haute technolofgie comme le jeux vidéo , où la concurence est rude.
2) Et le plus ennuyant niveau confidentialité : le java se décompile les doigt dans le nez
donc n'importe qui peut récuperer les sources.. Pour les altérer (cheat) ou les copier (espionnage concurent ) ...
Ce qui explique qu'au final on trouve très peu de jeu professionel 100% java
pou
Du coup on a des performance moindre ce qui explique