生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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:531223
用户头像

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

关注

评论

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

工作四年,分享50个让你代码更好的小建议

比伯

Java 程序员 架构 程序人生 计算机

Kafka、RabbitMQ、RocketMQ 之间的区别是什么 ?

AI乔治

Java kafka 架构 消息队列

Firebase 命令行工具

HoneyMoose

2020 年前端技术发展盘点

三钻

发展 大前端 组件化 机会与趋势

华为云副总裁薛浩:云原生视频服务,重塑体验,助力产业升级

华为云开发者联盟

云原生 音视频 视频 华为云 AR/VR

【Axure9百例】47.CSDN的列表样式

zhuchuanming

原型设计 Axure 交互原型

记上周双休日的加班

sadhu

加班

推进智能变革,HPE让零售业的数字化梦想照进现实

Lily

go + ffmpeg + goav 实现拉流解码器

张音乐

音视频 ffmpeg Go 语言 goav

缓存不一致、缓存雪崩、缓存击穿、缓存穿透

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

书单|互联网企业面试案头书之数据分析师篇

博文视点Broadview

科普NA公链(Nirvana):NAC公链采用基于NIO的Netty,实现链上应用百万级TPS并发​

区块链第一资讯

无需编程,通过配置零代码生成CRUD RESTful API

crudapi

RESTful 低代码 API crud crudapi

区块链在医疗领域的应用场景,区块链+医疗的解决方案

13828808769

区块链 区块链+ #区块链#

关于Vue权限路由思考

程序员海军

Vue 大前端 vue-router 权限认证 按钮权限

局域网服务器访问外网方案

程序员与厨子

Linux 网络 路由表

PS 进行隐藏图制作

空城机

PhotoShop ps 视觉处理 视觉 隐藏图

史上最全教程:idea将Java项目打包Jar包,并生成exe可执行文件

madison

Java jar包转exe可执行文件 exe4j

区块链农产品溯源系统开发,区块链农产品溯源平台的搭建

13828808769

区块链 区块链+ #区块链#

MySQL主从原理,基于快速学习一门技术的3种方式

博文视点Broadview

Redis - 主从模式

insight

redis 3月日更

从新手到专家:如何设计一套亿级消息量的分布式IM系统

JackJiang

架构设计 即时通讯 IM

万物皆可拆

小匚

图片的黑魔法——GitHub 热点速览 v.21.13

HelloGitHub

GitHub 开源

算法:求两个单向链表的最早公共交点

程序员架构进阶

算法 链表 28天写作 3月日更 算法解析

Centos7下Docker安装&配置&镜像加速

happlyfox

学习 ,docker 3月日更

来,在图片上画个矩形吧,取经之旅第 14 天

梦想橡皮擦

3月日更

Python API 类型系统的设计与演变

李宇飞

API

双非怎么了

我是程序员小贱

3月日更

我还不懂什么是分布式事务

好好学习,天天向上

Java MySQL spring 分布式 事务

AA

郑伟

标签

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