1.10.1.3
Impacto de importações na execução
Importar muitas classes não torna a execução do programa mais lenta. As declarações import são utilizadas apenas durante a compilação, e o compilador determina quais classes são realmente necessárias com base no código utilizado. Em tempo de execução, importações não têm impacto direto no desempenho da aplicação.
Exemplo conceitual
import java.util.*;
import java.time.*;
public class Application {
}
Explicação linha a linha
import java.util.*;
Disponibiliza todas as classes do pacote java.util para uso neste arquivo, caso sejam necessárias.
import java.time.*;
Disponibiliza as classes do pacote java.time.
public class Application {
Declara uma classe que pode utilizar qualquer classe desses pacotes, desde que sejam efetivamente referenciadas no código.
}
Mesmo que várias classes estejam disponíveis via import, apenas aquelas efetivamente usadas participam da compilação e do processo de carregamento em tempo de execução. Esse mecanismo contribui para a eficiência e previsibilidade do Java.