< session />

Java Enable Preview: Foreign Function and Memory Interface

Thu, 24 April

Let us peer into the future of Java with the Foreign Function and Memory Interface, the new way to interact with native code. This session will cover the essential components for creating a Java-based application that communicates with underlying native code and libraries. We will explore topics such as establishing memory arenas, pointers, making download calls, and using upcall stubs. The presentation will be rich with actual code examples, illustrating these concepts in action. We will also discuss the eventual removal of the old Java Native Interface (JNI) and how this new interface improves upon it.

Target Audience: This session is primarily aimed at Back-end Developers who need to work with native code within Java applications and can benefit from understanding the new Foreign Function and Memory Interface. Software Architects are the secondary audience, as they need to understand how this new interface can impact system architecture, particularly for performance optimization and native integration.

< speaker_info />

About the speaker

Daniel Hinojosa

Independent Consultant, EvolutionNext

Daniel Hinojosa has been a self-employed developer, teacher and speaker for private business, education, and government since 1999. He is passionate about languages, frameworks and programming education. Daniel is a Pomodoro Technique practitioner and is co-founder of the Albuquerque Java User's Group in Albuquerque, New Mexico.