Comando import

Pessoal, quando escrevemos o comando import a JVM apenas carrega a classe que será utilizada quando realmente usarmos essa classe?

 import java.util.ArrayList;
 
 class SuperArray{

     public static void main(String [] args){
         ArrayList<String> vet= new ArrayList<String>(); //->carrega a classe da API agora...
     }
 }

Sim… o import somente aponta o caminho dessa classe, mas esomente será carregada quando você utilizá-la.
O que não acontece com variáveis estáticas, por exemplo, que sempre são carregadas em memória, não importa se você as usa ou não.

[quote=erico_kl]Sim… o import somente aponta o caminho dessa classe, mas esomente será carregada quando você utilizá-la.
O que não acontece com variáveis estáticas, por exemplo, que sempre são carregadas em memória, não importa se você as usa ou não.[/quote]

obrigado!