- 169
- 0
- 约6.07千字
- 约 6页
- 2017-05-27 发布于河南
- 举报
HotSwap和JRebel原理
HotSwap和J Rebel原理
Hot Swap和J Rebel原理
Hot Swap和Inst rument at io n
在2002年的时候 ,Sun在Java 1.4 的JV M中引入了一种新的被称作Hot Swap的实验性技术 ,
这一技术被合成到了Debugger A I内部 ,其 许调试者使用同一个类标识来更新类的字节码。这
意味着所有对象都可以引用一个更新后的类 ,并在它们的方法被调用的时候执行新的代码 ,这就
避免了无论何时只要有类的字节码被修改就要重载容器的这种要求。所有新式的IDE (包
括Eclipse、IDEA和Net Beans )都支持这一技术 ,从Java 5开始 ,这一功能还通
过Inst rument at io n A I直接提供给Java应用使用。
不幸的是 ,这种重定义仅限于修改方法体——除了方法体之外 ,它既不能添加方法或域 ,也
不能修改其他任何东西。这限制了Hot Swap的实用性 ,且其还因其他的一些问题而变得更糟 :
Java编译器常常会创建合成的方法或是域 ,尽管你仅是修改了一个方法体 (比如说 ,在添加
一个类字面常量 (class lit eral )、匿名的和内部的类的时候等
您可能关注的文档
- cenh3翻译文本.docx
- C51的程序语句.pdf
- CC++中switch-case用法归纳.docx
- char和string区别.doc
- CISCO port-channel 配置方法.doc
- BJ尾管悬挂器.pdf
- Cisco2960交换机的基本配置.doc
- 统一接入控制(UAC).pdf
- Cleaning Acceptance Limits for APIs-摘要.docx
- ClearCase常用命令.docx
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
原创力文档

文档评论(0)