无需重启生产环境热更新代码 HotSwapAgent

无需重启生产环境热更新代码 HotSwapAgent

GPL
Java 查看源码»
跨平台
2016-12-22
局长

这个项目的主要目的是避免一个这样无意义的过程 —  更改->重启+等待->检查开发生命周期。但开发期间的保存和重新加载应该是标准的,许多其他语言(包括 C#)都包含此功能。

要高效的开发 Java 代码,必须要让 Java 像 JavaScript 一样,修改过的代码可以实时的反应出来。该项目 — Hotswap Agent 允许开发者随时修改代码、资源而无需重启服务,支持动态修改类结构。

可以看做是 JRebel 的替代方案。

这个项目仍处于测试版阶段。

的码云指数为
超过 的项目
加载中

评论(18)

谁是大流氓O
谁是大流氓O
非常不错 需要安装DCEVM和HotSwapAgent 终于不用再重新启动项目 贼烦
zhillao
zhillao
进展如何?
划破的天空
划破的天空
用法,文档呢
小否
小否
加油吧
ERHA
ERHA
值得关注
Funcy1122
Funcy1122
怎么使用呢
a
a617058642
值得关注
叫那扬清风
叫那扬清风
貌似不新鲜吧
yangjh_chs
yangjh_chs
值得关注
咖啡男孩
有时候项目必须重启是因为你的架构导致的,比如sql文件的加载,不同的加载方式将决定你是否需要重启。

暂无资讯

暂无问答

加速Java应用开发速度2——加速项目调试启动速度

《加速Java应用开发速度》系列目录: 加速Java应用开发速度1——加速spring/hibernate应用调试时启动速度 加速Java应用开发速度2——加速项目调试启动速度 加速Java应用开发速度3——单元/集...

2014/02/18 15:17
111
0
JVMTI开发教程之一个简单的Agent

JVM TI是JDK提供的一套用于开发JVM监控, 问题定位与性能调优工具的通用编程接口(API)。 通过JVMTI,我们可以开发各式各样的JVMTI Agent。这个Agent的表现形式是一个以c/c++语言编写的动态共...

2016/10/21 11:05
306
0
Btrace

转载自 http://learnworld.iteye.com/blog/1402763 相关博客 btrace扩展 https://github.com/xxzmxx/btrace_extend http://www.cnblogs.com/zengkefu/p/5632145.html userGuide: http://ken...

2016/11/07 14:27
8
0
Btrace

转载自 http://learnworld.iteye.com/blog/1402763 相关博客 btrace扩展 https://github.com/xxzmxx/btrace_extend http://www.cnblogs.com/zengkefu/p/5632145.html userGuide: http://ken...

2016/11/07 14:26
11
0
JAVA热部署原理浅析

1、热部署是什么? 对于Java应用程序来说,热部署就是在运行时更新Java类文件。 2、热部署有什么用? 可以不重启应用的情况下,更新应用。举个例子,就像电脑可以在不重启的情况下,更换U盘。...

2016/09/23 16:52
33
0
skywalking

前言 随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。在谷歌论文《 Dapper,大规模分布式系统的跟踪系统》的指导下,...

2018/08/28 16:25
53
0
HotSwap和JRebel原理

HotSwap和JRebel原理 HotSwap和Instrumentation 在2002年的时候,Sun在Java 1.4的JVM中引入了一种新的被称作HotSwap的实验性技术,这一技术被合成到了Debugger API内部,其允许调试者使用同一...

2018/05/09 13:58
61
0
Intellij idea 13.0.1之Tomcat热加载

介绍Intellij idea 13.0.1之Tomcat热加载

2014/08/01 13:06
154
0
Intellij Idea学习——一些常见概念

-ea:Additional compiler process VM options:-ea enables assertions RMI: The Java Remote Method Invocation (RMI) system allows an object running in one Java virtual machine to inv...

2013/04/25 16:37
190
0
Android 如何切换到 Transform API?

如果你的 Android 构建中涉及到字节码插装(bytecode instrumentation),或者应用中提供了进行插装的插件,并希望它能支持 Instant Run,那么你必须切换到 Transform API。...

2016/03/18 10:47
361
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部