2011-04-18 57 views

回答

8

導入和類加載無關。前者只是保存輸入:它允許您在代碼中使用簡短的類名而不是完全解析的類名。

類別在第一次使用時由JVM加載。

+0

我是否正確理解JLS,它是實現依賴於什麼樣的分辨率(靜態或懶惰)將應用? – 2011-04-18 12:40:47

+0

我不知道靜態分辨率是什麼意思;一直以來我的理解是,類在需要時加載。這對我說「懶」。 – duffymo 2011-04-18 12:57:43

+0

我提到了您提供的鏈接中的條款。 =) – 2011-04-18 13:09:25

0

導入類是用戶和編譯器標記。使用導入不會加載類。 JVM僅在被引用時才加載類,如果不需要該類,則該類不會在編譯時或運行時加載它。

相關問題