不停止JVM動態更新Java類

轉貼請註明出處:http://blog.csdn.net/froole

不停止JVM動態更新Java類,到底有什麼用處?

對於大多數WEB程序這個功能並沒有什麼意義,這裏假設在桌面系統以及服務器的情況:

  1. 桌面軟件,當用戶在線升級程序後,需要將最新的Java類動態提取到當前的classloader以供用戶使用最新狀態的程序
  2. 桌面軟件,當需要各種插件時,需要從設定文件中提取信息,並在啓動時提取。而這種提取需要在程序啓動之後,例如Eclipse
  3. 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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章