http://www.aygfsteel.com/Files/black_zerg/advSimple.rar
這是最新的jfree的demo,我做了一個很大的改進(jìn),增加了一個特別的demo.
程序開了線程去掃描java文件的改動,動態(tài)compile,并實(shí)現(xiàn)了自己的classLoader,做到修改結(jié)果立刻可以顯現(xiàn)。
classLoader,眾所周知,會首先取已經(jīng)存在的class,使得程序運(yùn)行期不會動態(tài)更新,我為之浪費(fèi)了近一個下午,原以為一個方法之類就可以去掉緩存,直到今天在ibm還是什么一個大網(wǎng)站上看到,大意是classLoader就根本沒有這種機(jī)制。只好自己實(shí)現(xiàn)一個并修改了找尋次序。
這個包要注意的是,沒有把tools.jar打進(jìn)來,因為太大了。這個包用來編譯。
包里的readme有說明。
昨夜好大的風(fēng),記得有個什么小說,叫做午夜飛行。
今天又看了看jdk文檔,覺得人家寫的那才叫程序。
看了http://customknives.net/?,覺得人家那才叫大師。
差距阿
? 銀針刺破中指,鮮紅落在水晶球上,盛開一朵嬌艷的花。"ninato ,kino,zikezado ," 巫師開始吟誦 ,“那是什么鳥意思”我忍不住問。巫師小指一動,一個Power Word, Silence落在我的腦門上,我頓時就agape了。
? "cina,zikezado ".空間開始扭曲,血液在水晶球上游走,嘶嘶作響,幻化成形。我使勁看著這個破球。里面似乎有我,又仿佛是別人。
? 我吞下一口唾沫,想,這個還真好玩。
這是最新的jfree的demo,我做了一個很大的改進(jìn),增加了一個特別的demo.
程序開了線程去掃描java文件的改動,動態(tài)compile,并實(shí)現(xiàn)了自己的classLoader,做到修改結(jié)果立刻可以顯現(xiàn)。
classLoader,眾所周知,會首先取已經(jīng)存在的class,使得程序運(yùn)行期不會動態(tài)更新,我為之浪費(fèi)了近一個下午,原以為一個方法之類就可以去掉緩存,直到今天在ibm還是什么一個大網(wǎng)站上看到,大意是classLoader就根本沒有這種機(jī)制。只好自己實(shí)現(xiàn)一個并修改了找尋次序。
這個包要注意的是,沒有把tools.jar打進(jìn)來,因為太大了。這個包用來編譯。
包里的readme有說明。
昨夜好大的風(fēng),記得有個什么小說,叫做午夜飛行。
今天又看了看jdk文檔,覺得人家寫的那才叫程序。
看了http://customknives.net/?,覺得人家那才叫大師。
差距阿
? 銀針刺破中指,鮮紅落在水晶球上,盛開一朵嬌艷的花。"ninato ,kino,zikezado ," 巫師開始吟誦 ,“那是什么鳥意思”我忍不住問。巫師小指一動,一個Power Word, Silence落在我的腦門上,我頓時就agape了。
? "cina,zikezado ".空間開始扭曲,血液在水晶球上游走,嘶嘶作響,幻化成形。我使勁看著這個破球。里面似乎有我,又仿佛是別人。
? 我吞下一口唾沫,想,這個還真好玩。