1 多机多进程方式: Java进程 通过网络(TCP/IP or http, socket等) 访问C/C++进程
2 单机多进程方式: Shell方式, Java进程调用Shell访问底层
3 单机单进程方式: JNI系列: (Java调用C/C++的.ddl/.so文件,或者C/C++调用Java文件)
JNI的替代者—使用JNA访问Java外部函数接口 https://blog.youkuaiyun.com/lanxuezaipiao/article/details/22619835
JNI的又一替代者—使用JNR访问Java外部函数接口(jnr-ffi) https://www.cnblogs.com/lanxuezaipiao/p/3636609.html

本文介绍了三种Java与C/C++交互的方式:多机多进程通过网络访问、单机多进程采用Shell方式调用、单机单进程利用JNI系列进行直接调用。此外还提到了JNI的两种替代方案:JNA和JNR-ffi。
169

被折叠的 条评论
为什么被折叠?



