En général , les gens qui donne l'absence de garbage collector comme un point fort du langage C++ ne savent pas comment fonctionne un garbage collector.
Celui de java est l'un des plus évolué, il peut fonctionner en parallèle sans pratiquement geler la machine virtuelle.
Le garbage est un sécurité suplémentaire.
En plus ceux qui dise qu'on peut le faire en C++ il me font bien rire allez donc parcourir la pile d'execution , déplacer les objets entre une jeune génération et une vieille génération, enfin faire le travail complexe d'un GC dans le langage lui même , seul la technic du compteur de référence peut être facilement réalisable.
Il y une chose importante aussi , c pas parce qu' un langage comme COBOL ou C++ est beaucoup utilisé dans la finance ou autre qu'il est le langage le plus adapté pour ce domaine.
Bcp sur ce forum n'ont pas l’expérience professionnel pour savoir que dans le monde de l'entreprise on ne réécrit pas un programme qui fonctionne correctement dans un langage qui pourrait être plus adapté.
Si en entreprise un programme en C++ ou en COBOL fonctionne bien il ne sera jamais réécrit en java même si celui-ci serait plus adapté, ça coûte trop chère et c une question de bon sens.
J'ai toujours remarqué que les pros C++ était des intégristes de leur langage, C++ était le meilleur dans langage avant et au début de java c sur mais les temps change, comme on a bien cru que C# allé remplacé java.
Peut être un jour java trouvera un meilleur concurrent mais pas aujourd'hui..................
Partager