本机编译
让适用的方法体跨越 Java 与本机代码的边界。
以另一种形式表示逻辑#
可选后端将所选 Java 方法编译成本机代码,Java 反编译器便无法将这些方法体恢复为普通 Java 实现。本机代码仍可由其他工具分析;目标是改变表示形式并提高还原成本。
明确的部署目标#
当前实现使用 MSVC 编译 Windows x64 目标。本机接口载体需要 Java 21。选择前须确认本机加载及平台条件。
本机编译与方法虚拟化是所选方法的替代执行策略,不是所有应用的默认配置。
明确处理不支持的方法#
默认拒绝不支持的方法体。混合策略可以有意保留部分 Java 实现。因此,构建成功不代表所有方法都已编译成本机代码。
应在干净的目标机器上测试类加载、异常行为与部署。