首页 > 解决方案 > 如何通过 JNI 热交换运行在 JVM 上的代码

问题描述

我遇到了一个问题,考虑到 JVM 的工作原理,我什至不确定是否可以解决。我正在使用 JVM 作为脚本引擎,并且需要能够像任何游戏引擎一样动态地重新加载代码。我什至不确定这怎么可能。当脚本引擎与运行它的主本地程序交互时,我必须能够通过 JNI 执行此操作。在互联网上搜索数小时告诉我使用自定义类加载器,然后可以将其作为垃圾收集。有没有一个很好的方法来做这个例子。谢谢。

标签: javajava-native-interfacehotswap

解决方案


推荐阅读