est-il possible que l'ajout de plus de relevés d'importation sur votre code Java puisse ralentir le temps nécessaire pour charger vos classes dans la JVM? P>
4 Réponses :
Non, les importations ne sont utilisées que dans la compilation pour trouver des références de classe. Ajouter des importations inutilisées et ils ne font rien. Pour mettre un autre moyen: signifie simplement que vous pouvez écrire: p> au lieu de: p> C'est tout ce que c'est. p> p>
Donc, il peut ralentir un peu de compilation un peu!
@Fakrudeen - Oui, mais ce n'est pas ce que la question pose.
@Fakrudeen - et le temps de compilation ralentit est probablement trop petit pour être perceptible,
non. Les importations sont purement une construction de temps de compilation ... sucre syntaxique. P>
Les importations indiquent au compilateur Java comment cartographier des identifiants dans le code source pour des noms de classe entièrement qualifiés. Mais si le code source n'utilise pas une classe importée, le fichier de bytecode n'aura aucune référence. Par conséquent, une importation redondante n'imprime pas (et ne peut pas) avoir une incidence sur les temps de charge de la classe. P>
Importations peut avoir un effet sur compilation em> temps, mais pas sur le temps de chargement ni le temps d'exécution. Fondamentalement, si vous importez des cours que vous n'avez pas besoin (généralement en utilisant des importations de caractères génériques lorsque des importations explicites feraient), vous pouvez alors ralentir le compilateur un peu. P>
Cependant, même cet effet est généralement trivial, sauf si vous compilez un système énorme. P>
Ne confondez pas le mot "importer" avec "chargement de classe". L'instruction d'importation ne provoque pas de code de code dans la mémoire. C'est juste une commodité qui vous permet de vous référer à des classes en utilisant leur nom abrégé au lieu de taper le nom de la classe complète (E.G, "Connexion" au lieu de "Java.SQL.Connection"). P>