java - 如何通过 JNI 热交换运行在 JVM 上的代码
问题描述
我遇到了一个问题,考虑到 JVM 的工作原理,我什至不确定是否可以解决。我正在使用 JVM 作为脚本引擎,并且需要能够像任何游戏引擎一样动态地重新加载代码。我什至不确定这怎么可能。当脚本引擎与运行它的主本地程序交互时,我必须能够通过 JNI 执行此操作。在互联网上搜索数小时告诉我使用自定义类加载器,然后可以将其作为垃圾收集。有没有一个很好的方法来做这个例子。谢谢。
解决方案
推荐阅读
- r - 两列之间的滚动比较(每行)
- node.js - 使用 NodeJS 显示来自 MongoDB 的数据
- python - 有没有办法通过过滤 Python 中的第二个值来从列表列表中创建过滤后的列表列表?
- java - 解决错误 spring boot java.lang.IllegalArgumentException: Not a managed type without @Entity
- c# - 反序列化具有分为 2 个类的属性的 Json
- c++ - 为什么c++ case后不能初始化变量,却允许定义变量
- r - 如何将 diffObj 保存为浏览器可读的 HTML?
- jsf - Primefaces dataScroller 与子组件的动态 id
- python - 更改 uptplot 模块中的 figsize
- html - 用 href 链接替换输入选择器