我只是建议不要这样做.
不要在C/C++中实现"为速度"的东西.性能好处是不容易像你期望的那样大; 例如,与使用"最佳实践"设计和性能技术在Java中实现相比.
不要尝试将许多语言粘合在一起.您正在为自己设置许多可移植性问题,调试困难和可靠性问题; 例如,由于C/C++错误导致JVM崩溃.此外,语言之间的桥接存在性能开销,并且可能存在意外的瓶颈.(例如,您可能会发现由于线程问题,您的C/C++必须运行单线程,因此您无法在典型的多核系统上获得Java多线程的好处.)
相反,我建议您查找允许您使用一种语言实现整个应用程序的库.如果不可能,请将其设计为不同的语言组件是不同的可执行文件/进程,通过某种RPC,消息传递或其他方式进行通信.