@bigown "Pourquoi les gens disent-ils encore que Java est lent?"
Parce qu'ils sont bêtes. Parce qu'ils n'ont aucune expérience professionnelle, mais pensent qu'ils sont l'incarnation vivante de Dikjstra ou la seconde venue de Linus Torvald, oh je ne sais pas. Les raisons de dire une telle chose retardée sont nombreuses, mais habituellement, la stupidité, le fanboyisme subjectif aveugle, et l'attention prostituée émotionnelle semblent être derrière eux.
Voyons cela pour que vous puissiez voir la vérité sur ce que je viens de dire ci-dessus:
Premièrement, qu'est-ce qui est lent, dans quel contexte, pour quoi, dans quelles conditions, avec quel objectif d'ingénierie / scientifique / d'entreprise (dire que ça craint n'en est pas un.) Toute personne qui dit que "X est lent" pour toute technologie X, ou simplement "X est Y" où Y est un type d'affirmation négative, sans répondre à aucune des questions ci-dessus devrait être rejeté comme un imbécile. De telles déclarations n'ont pas leur place en ingénierie. En politique et dans les forums de discussion pour mineurs peut-être, mais pas en ingénierie.
Deuxièmement, la plupart de ces imbéciles égarés se plaignent de la lenteur de Java car ZOMG, leur éclipse prend une éternité à se déclencher (gee, chargez la chose avec tous les plug-ins et devinez ce qui se passe.) La plupart de ces imbéciles ne savent même pas comment pour régler le jvm afin qu’éclipse fonctionne rapidement (ou pour n’importe quelle application Java). Autrement dit, ils n’ont aucune idée du réglage des performances, ce qui est une réalité non seulement pour Java, mais pour tout système non trivial, qu’il s’agisse de matériel ou de logiciel. Donc là, ils se désarment de toute validité technique pour faire de telles déclarations insensées.
Troisièmement, considérons l’essentiel du développement Java: le back-end OLTP en premier lieu; systèmes de surveillance à venir en second. L'un ou l'autre type de système est destiné à fonctionner en grappes et à fonctionner sans interruption pendant des semaines, voire des mois. Est-il vraiment important que votre petite application éclipse ou jouet prenne une minute ou deux à charger lorsque le but des applications Java REAL est de fonctionner pendant de longues périodes? Contexte, personnes, contexte.
Enfin, l’épine dorsale d’OLTP sur Google et Ebay fonctionne sous Java. Je considérerais cela comme une preuve contradictoire du fait que Java n’est pas lent (du moins pour les conditions qui importent, pas pour les petites expériences de jouets, les repères et les preuves invérifiables invérifiables faites spécifiquement dans le but de dire "le X est lent, c’est nul".
Il y a l'ingénierie et le fanboyisme. Devinez à quelle catégorie les déclarations comme celles appartiennent?