轉貼請註明出處:http://blog.csdn.net/froole
不停止JVM動態更新Java類,到底有什麼用處?
對於大多數WEB程序這個功能並沒有什麼意義,這裏假設在桌面系統以及服務器的情況:
- 桌面軟件,當用戶在線升級程序後,需要將最新的Java類動態提取到當前的classloader以供用戶使用最新狀態的程序
- 桌面軟件,當需要各種插件時,需要從設定文件中提取信息,並在啓動時提取。而這種提取需要在程序啓動之後,例如Eclipse
- Servlet容器,動態提取最新狀態的jar包、Servlet類、JSP類以及設定文件等
不停止JVM動態更新Java類功能,顯然在很多地方是必不可少的。以下筆者將以代碼的形勢演示如何實現此功能。
代碼:
執行結果:
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
轉貼請註明出處:http://blog.csdn.net/froole