2019独角兽企业重金招聘Python工程师标准>>>
1. Java调用c++。
在java方法前面加上native,不需要实现该方法。
在c++代码里面声明并实现方法。
JNIEXPORT void Java_package_Class_method(JNIEnv *,jobject),注意会自动传入JVM环境和class对象
2. C++调用Java
可以获取java虚拟机JVM
可以利用反射,通过class来构建一个对象(当然可以缓存该对象)
可以利用class来操作静态域(变量和方法),因此可以获取单例的实例。