首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java JVM - DCEVM对Java9的支持

Java JVM(Java Virtual Machine)是Java语言的运行环境,它是一个虚拟的计算机,可以执行Java字节码。Java JVM负责将Java源代码编译成字节码,并在运行时解释执行字节码。

DCEVM(Dynamic Code Evolution Virtual Machine)是一个开源项目,它是Java虚拟机的一个扩展,提供了在运行时修改Java类定义的能力。DCEVM允许开发人员在不重启应用程序的情况下修改和重新加载Java类,从而加快了开发和调试的速度。

在Java 9中,由于引入了模块化系统(Java Platform Module System,JPMS),DCEVM对Java 9的支持存在一些限制。由于JPMS的改变,DCEVM无法在Java 9中实现对模块化的支持,因此无法直接在Java 9上使用DCEVM。

然而,对于需要在Java 9上使用DCEVM的开发人员,可以考虑使用DCEVM的一个分支项目,即DCEVM-11。DCEVM-11是基于OpenJDK 11构建的,它支持在Java 9及以上版本上使用DCEVM的功能。开发人员可以通过下载DCEVM-11并将其与Java 9或更高版本的JDK一起使用,以实现在运行时修改和重新加载Java类的能力。

总结起来,DCEVM是一个扩展了Java虚拟机的开源项目,它提供了在运行时修改Java类定义的能力。在Java 9及以上版本中,DCEVM的原始版本无法直接使用,但可以考虑使用DCEVM-11分支项目来实现类的热替换功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

9分6秒

22.Gradle对测试的支持

12分5秒

第二十四章:JVM监控及诊断工具-GUI篇/50-Arthas的安装及对Java进程的监控

4分58秒

JVM是如何执行Java程序的(串联JVM面试题)

3分42秒

第1章:JVM与Java体系结构/10-JVM的位置

6分23秒

第1章:JVM与Java体系结构/11-JVM的整体结构

15分21秒

第1章:JVM与Java体系结构/06-跨平台的语言Java和跨语言的平台JVM

11分10秒

第1章:JVM与Java体系结构/14-JVM的生命周期

7分44秒

面试官:谈谈你对Java的理解

16分5秒

Java零基础-064-对变量的理解

16分25秒

Java零基础-311-对synchronized的理解

18分8秒

Java零基础-312-对synchronized的理解

14分9秒

第1章:JVM与Java体系结构/08-Java及JVM历史上的重大事件

领券