注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

DCE VM HotSwap增强  

2011-09-29 15:22:26|  分类: 项目开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我们知道,在 Sun HotSpot JVM  debug 模式下,我们可以修改方法 body 的代码而不需要重启 JVM ,但是这种修改在当前的 JVM 版本中是有限制的,即不能动态增加 / 删除成员变量,也不能动态增加 / 删除 / 修改方法定义。

         Dynamic Code Evolution Virtual Machine (DCE VM)  HotSpot JVM 的一个 HotSwap 增强,允许无限制的修改类定义。需要注意的是,在 DCE VM 的文档中提醒到,该补丁目前还处于试验阶段 当该补丁用于调试 java 程序使用是相当稳定的,但不提倡在生产环境中使用该补丁。

         该插件的安装非常简单,在 Windows ,模式下,下载安装包,在命令行中运行 java –jar dcevm-0.2-win.jar ,安装程序会替换掉 java  bin/client/jvm.dll  bin/server/jvm.dll ,并将 dcevm.jar 加到 lib/ext/ 目录。

        


Dynamic Code Evolution VM

A modification of the Java HotSpot(TM) VM that allows unlimited class redefinition at runtime.

About

The Dynamic Code Evolution Virtual Machine (DCE VM) is a modification of the Java HotSpot(TM) VM that allows unlimited redefinition of loaded classes at runtime. The current hotswapping mechanism of the HotSpot(TM) VM allows only changing method bodies. Our enhanced VM allows adding and removing fields and methods as well as changes to the super types of a class.

This is an open source project released under the GPL v2.0. You can download the source code as well as binariesfor Windows, Mac, and Linux VMs.

This is work in progress. If you want to stay up-to-date and keep informed about the state of the project, you are welcome to sign up for the newsletter.

 参考地址: http://ssw.jku.at/dcevm/



Large Visitor Globe
  评论这张
 
阅读(1420)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016