摘要: Java語言是一種具有動態(tài)性的解釋型編程語言,當(dāng)指定程序運行的時候,Java虛擬機就將編譯生成的.class文件按照需求和一定的規(guī)則加載進內(nèi)存,并組織成為一個完整的Java應(yīng)用程序。Java語言把每個單獨的類Class和接口Implements編譯成單獨的一個.class文件,這些文件對于Java運行環(huán)境來說就是一個個可以動態(tài)加載的單元。正是因為Java的這種特性,我們可以在不重新編譯其它代碼的情況下,只編譯需要修改的單元,并把修改文件編譯后的.class文件放到Java的路徑當(dāng)中,等到下次該Java虛擬機器重新激活時,這個邏輯上的Java應(yīng)用程序就會因為加載了新修改的.class文件,自己的功能也做了更新,這就是Java的動態(tài)性。
閱讀全文