Ho sentito dire che l'utilizzo di più istruzioni di importazione in un programma influisce sulle sue prestazioni di runtime. È vero? Se è così, perché?Le istruzioni di importazione multiple in un programma influiscono sulle prestazioni?
risposta
Niente affatto. Le importazioni vengono utilizzate solo durante la compilazione, i file di classe non le hanno più.
Se si utilizzano IDE come Netbeans, è possibile contrassegnare le importazioni duplicate nell'editor, in questo modo è possibile rimuoverlo dal codice per renderlo più gestibile e ridurre anche gli avvisi del compilatore.
Mentre forse un utile suggerimento generale non ha alcuna relazione con questa domanda, in realtà. – Joey
Appartiene come commento alla domanda invece di una risposta. –
No, ma l'importazione di più librerie di quelle necessarie diminuisce la leggibilità del codice.
Un altro motivo è se si dispone di più istruzioni di importazione, questo potrebbe nascondere la relazione di classe dal lettore. A volte è bello sapere che certe classi non dipendono (direttamente) da alcune altre classi.
- 1. sqlite3 influiscono sulle prestazioni?
- 2. Le visualizzazioni del database influiscono sulle prestazioni della query?
- 3. Le istruzioni sull'utilizzo inutilizzate riducono le prestazioni?
- 4. Celle di tabelle anonime: influiscono sulle prestazioni di rifusione/ridisegno?
- 5. Il wrapping e il rethrowing di un'eccezione influiscono sulle prestazioni?
- 6. Lo spazio dei nomi o la struttura delle cartelle influiscono sulle prestazioni di un assieme?
- 7. In che modo i simboli di debug influiscono sulle prestazioni di un eseguibile Linux compilato da GCC?
- 8. In che modo i vincoli DataTable di ADO.NET influiscono sulle prestazioni?
- 9. Le dimensioni di un file war influiscono in qualche modo sulle prestazioni dell'applicazione e/o del server delle applicazioni?
- 10. In che modo i vari progetti di ottimizzazione Javascript influiscono sulle prestazioni del DOM?
- 11. In che modo i valori NULL influiscono sulle prestazioni in una ricerca nel database?
- 12. Le istruzioni brevi hanno prestazioni migliori?
- 13. L'offuscamento influisce sulle prestazioni?
- 14. Istruzioni di importazione locali in Python
- 15. Istruzioni multiple Firebird
- 16. istruzioni di aggiornamento multiple in uno StoredProcedure
- 17. Primefaces Domande sulle prestazioni
- 18. Impedire a Eclipse di piegare automaticamente le istruzioni di importazione
- 19. Ignora le istruzioni di importazione duplicate nel sonar
- 20. Il nome della tabella o la lunghezza del nome della colonna influiscono sulle prestazioni?
- 21. Effetto Systemtap sulle prestazioni
- 22. qual è l'impatto delle istruzioni di importazione ridondanti in Java?
- 23. Una domanda sulle istruzioni PLC
- 24. Implicazioni sulle prestazioni di BeginInvoke
- 25. Suggerimenti sulle prestazioni domande
- 26. setTimeout() influisce sulle prestazioni
- 27. misurare le prestazioni di un programma Common-Lisp
- 28. Mettere i timeout sulle istruzioni preparate
- 29. Esistono più istruzioni .Where() in LINQ un problema di prestazioni?
- 30. È scarto negativo per le prestazioni del programma in OpenGL?
ma le corrispondenti classi importate verranno indirizzate utilizzando il nome completo quindi? – GuruKulki
sì, le classi saranno prese di mira da fqcn. – whiskeysierra
In effetti il nome "importazione" è scarsamente scelto in questo caso, perché in realtà non stai importando nulla. Ti è solo permesso usare una classe/interfaccia/enum/... con il suo nome breve (semplice). Dovrebbe essere chiamato "using" o "alias" o qualcosa del genere. – whiskeysierra