java热加载技术hotswap

来源:互联网 发布:java桌面开发框架 编辑:程序博客网 时间:2024/05/01 02:26

本文转自阿里中间件团队博客:hotswap 用户手册

内容摘要:

关于hotswap

Hotswap(该补丁的网址http://ssw.jku.at/dcevm/) 是一个允许在运行状态下无限制的修改加载类文件的Java虚拟机补丁。当前java虚拟机的动态加载机制只允许修改类的方法体,而打了hotswap补丁以后,可以增加,删除类属性,方法,甚至可以改变一个类的父类。

Hotswap补丁是基于GPL v2.0开源协议的。你可以通过windows,linux,mac os下载hotswap 补丁的源代码或者可执行文件。

警告: 该补丁目前还处于试验阶段. 当该补丁用于调试java程序使用是,是相当稳定的。但我们不提倡在生产环境中使用该补丁。

使用hotswap调试java程序

首先用修改后的java以debug模式启动 java程序。
使用eclipse连接到该java进程(也可以直接在eclipse中以debug方式启动)
现在在eclipse 工程下面针对class文件的任何修改将会直接反映到java程序中去。

0 0
原创粉丝点击