常是C或者C++代码。JNA提供一种更加方便的Java代码与其他代码的交互，仅仅需要写一些Java编写的接口代码，但是性能会付出一点代价。另外，第三方类库为JAVA－COM提供桥接，像JACOB (自由软件)，J-Integra for COM (专有软件).NET平台调用(P/Invoke)通过允许从C#调用微软称之为不受托管代码提供同样的的功能，通过元数据属性程序员可以精确的控制如何调用参数和结果，因此可以避免额外编译代码的需要。平台调用允许几乎完全的对程序的API的访问(像Win32或POSI