写点什么

JRebel 4.0 发布——Instrumentation/HotSwap 集成

  • 2011-07-11
  • 本文字数:676 字

    阅读完需:约 2 分钟

近日, ZeroTurnaround 发布了新版的JRebel,该JVM 插件可以实现即时代码变更,同时无需完全的重新部署。

Rebel 旨在解放 Java 开发者,通过提供类似于 Hotswap 的解决方案(但却没有Hotswap 的诸多缺陷)降低冗长的重新部署时间。它还考虑到了现代Web 应用中除了Java 文件的其他资源的重新加载问题。InfoQ 有幸采访到了ZeroTurnaround 的CEO Jevgeni Kabanov 以深入了解该新版本。

InfoQ:新版所用的基本的重新加载机制与 JRebel 3.0 一样么,还是有较大的变化?

底层机制有了较大的变化。主要的变化是让 LiveRebel 的运行只消耗 3% 的性能并且能够处理好并发的重新加载的安全问题,但 JRebel 也从这些特性中受益无穷,比如说“-noverify”标志就没必要了,同时在不久的将来,调试体验等特性也会得到改进。

与 JRebel 3 不同,JRebel 4 完全拥抱 Java 5+ 的 instrumentation 服务。这也是其他几个 JVM 级别产品所用的解决方案。

InfoQ:JRebel 4 是如何使用 Instrumentation API 的?这是否意味着 JRebel 只能用于 Java 5 呢?

JRebel 过去兼容于 Java 1.4,现在也是,因此它并不是严格依赖于 Instrumentation API 的。然而在 JRebel 4.0 中,如果能够减少性能损耗和简化操作时,我们就会利用 Instrumentation API。

该版本新增的特性是可以即时重新加载 EJB 组件并且通过 @EJB 注解注入新的 Bean,此外还增加了对匿名类更好的支持。JRebel 插件的数量也增加了不少,目的在于涵盖当今流行的几个框架,包括Seam 2.x。

最后,大家可以使用这个 Eclipse 插件将 JRebel 集成到 IDE 中。

查看英文原文: JRebel 4.0 Release - Instrumentation/HotSwap Integration

2011-07-11 06:531296
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Kubernetes手记(22)- K8S包管理器

雪雷

6月日更

云小课 | 华为云KYON:网段零修改上云,简单又好用

华为云开发者联盟

KYON企业级云网络 私网NAT网关 弹性负载均衡ELB 虚拟私有云VPC L2CG VPVEP

【熬夜整理近百份大厂面经】2022校招提前批面经总结分享(腾讯、字节、阿里、百度、京东等招聘信息+必考点+简历书写)

学无止境的阿奔

c++ 程序员 面试 后端 秋招

zookeeper客户端zkclient和curator的api

赵镇

zookeeper

公司给的期权有没有价值?

石云升

期权 职场经验 6月日更

华为自研PB级分布式时序数据库揭秘第一期:初识GaussDB(for Influx)

华为云数据库小助手

数据库 GaussDB(for Influx) 华为云数据库

AI云市场的繁盛之夏:AI花开果熟,百度抢先品尝第一口甜

脑极体

Scrum | 你需要知道这些

Python研究所

项目管理 Scrum 敏捷

Linux之touch命令

入门小站

Linux

[译] R8 优化: Switch 场景下的枚举

Antway

6月日更

“动态规划”这词太吓人,其实可以叫“状态缓存”

华为云开发者联盟

Java 动态规划 超时 dp数组 状态缓存

高性能计算在人工智能(AI)智药中的应用

北鲲云

极光统一消息系统UMS新版上线!多维数据统计分析助推运营增长

极光JIGUANG

矩阵分解推荐算法(十八)

Databri_AI

推荐算法 矩阵运算

THOR:MindSpore 自研高阶优化器源码分析和实践应用

华为云开发者联盟

网络 mindspore THOR 高阶优化器 THOR算法

四份深入源码层面笔记,学完后让你彻底精通Spring Cloud!

Java架构追梦

Java 架构 面试 微服务 SpringCloud

5分钟速读之Rust权威指南(三十)多线程

wzx

rust

快手严厉整治违规商业内容:必须构建平台良性生态链

石头IT视角

经典永流传,华为云媒体 AI 让老电影焕发新生

华为云开发者联盟

AI 云原生 音视频 电影修复 华为云媒体

🏆「作者推荐」【JVM原理探索】字节码指令集调用执行流程分析(语法分析篇)

洛神灬殇

JVM Class字节码 6月日更 字节码指令

一分钟懂5G

俞凡

5G

Vue源码学习 | 从源码中学习Javascript技巧

devpoint

JavaScript Vue 6月日更

七种方式教你在SpringBoot初始化时搞点事情

L

Java

mysql的存储引擎知多少

卢卡多多

KV存储引擎 MySQL 数据库 6月日更

带你认识Flink容错机制的两大方面:作业执行和守护进程

华为云开发者联盟

flink 守护进程 容错 作业执行 Flink 容错机制

在线html链接提取工具

入门小站

工具

华为云官网前端的技术演进与低代码实践

华为云开发者联盟

大前端 低代码 可视化 页面 华为云官网

阿里内部不外传的50万字Java面试手册,首次开放,一天遭狂转10w次

Java架构师迁哥

极光开发者周刊【No.0625】

极光JIGUANG

JSON 数据格式该怎么使用

网络安全学海

json 网络安全 安全 信息漏洞 渗透测试

JavaScript学习(九)

空城机

JavaScript 大前端 6月日更

JRebel 4.0发布——Instrumentation/HotSwap集成_Java_Kostis Kapelonis_InfoQ精选文章