点击关注公众号,Java干货及时送达👇作者:Denys Makogon来源:denismakogon.github.io/openjdk/panama/2022/05/31/introduction-to-project-panama-part-1.html随着 JDK 19 在未来几周*内发布,是时候讨论巴拿马(Panama)项目了,更具体地说,是新的外部函数和内存 API,它简化了 Java 和本机代码之间的互操作性。编注:2022年9月20日 JDK 19 已正式发布。本文使用一个简单的基于 Java 的“Hello World”应用程序调用一些 C 本机代码来介绍外部函数和内存 API。准备要使用 Foreign Function & Memory API 和示例代码,请先下载 JDK 19(build 24 或更高版本)。项目概述巴拿马项目旨在为 JVM 和用其他语言(如 C/C++)编写的本机代码之间搭建桥梁。包含以下 3 个部分:外部函数和内存 API:JEP 424Jextract 工具Vector API:JEP 338外部函数和内存 API 提供一些重要的抽象:内存段及其地址:一组 API 类,用于处理
………………………………