{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieixanx23j42vidm5vz5jykhzx6bwslvnp4i6lcznj6o5xpl572km",
    "uri": "at://did:plc:aolq4nwoeoi644iahuzsyn6l/app.bsky.feed.post/3mlpy64ep4pz2"
  },
  "path": "/2026/05/12/javaone-post-native-interop/",
  "publishedAt": "2026-05-12T00:00:00.000Z",
  "site": "https://inside.java",
  "tags": [
    "JDK 25",
    "Panama"
  ],
  "textContent": "Get a deep dive with live coding showing how to specify, allocate, and work with native memory and how to link and call native functions. We'll also demo how to use the automatic binding generator tool jextract to effortlessly generate Java bindings to the ONNX Runtime, the open standard for machine learning models. Whether you're an architect rethinking cross-platform integration or eager to conduct AI inference in Java, this talk is for you. Finally, we can say hello to high-performance native Java integration and wave goodbye to JNI.",
  "title": "Native Interoperability with JDK 25 and the FFM API",
  "updatedAt": "2026-05-12T00:00:00.000Z"
}