Remold JVM 热重载 Agent 仓库发布
先了解这件事
I-hope1 发布 Remold 仓库,这是一个 JVM 热重载 Java Agent:监视编译输出目录,文件变化后约 0.5 秒把新字节码原地替换进运行中的 JVM,无需重启。它能为存量对象补新增字段初值、按结构指纹对齐匿名类与 Lambda,并在重定义前重新织入 Mixin 钩子以保住 @Inject/@Unique/@Shadow。 项目附带 Gradle 插件 io.github.i-hope1.remold,自动装配 agent 与 runRemold 任务,并提供 Mindustry 与 Minecraft Fabric 模组模板。 运行条件:推荐 JetBrains Runtime(JBR 17/21/25+)并附带 -XX:+AllowEnhancedClassRedefinition 启动参数;JBR 17/21 环境建议优先使用内置 JNI Native 加速库 LibTool;高版本 JDK 需附带 --enable-native-access=ALL-UNNAMED;构建环境需 JDK 21+ 并使用 Gradle。
AI 根据报道生成 · 17 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
- GitHub · 3D 生成新仓库Remold:JVM 热重载 Agent,改完代码半秒生效无需重启
Remold 是一个 JVM 热重载 Java Agent,监视编译输出目录并在约 0.5 秒内把新字节码原地替换进运行中的 JVM,无需重启或重进存档。它能为存量对象补新增字段初值、按结构指纹对齐匿名类与 Lambda、在重定义前重新织入 Mixin 钩子以保住 @Inject/@Unique/@Shadow。项目附带 Gradle 插件(io.github.i-hope1.remold)自动装配 agent 与 runRemold 任务,并提供 Mindustry 与 Minecraft Fabric 模组模板。
本事件热度走势
- 可比范围当前
- 6
- 可比范围峰值
- 1011月7日 01:00
- 近 24 小时变化
- –
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。