Java调用Go
目录
调用过程
Cgo 将Go代码编译成动态链接库,然后Java通过JNA 来调用动态链接库
|
|
名词解释
Cgo:Go和C的桥梁,两者可以互相调用
JNA:一个Java框架,让Java程序更方便地使用动态链接库
Shared libraries: 动态链接库1
完整示例
https://github.com/superbear/java-call-go
内存管理
何时调用C.free释放内存
延伸阅读
参考资料
https://github.com/freewind-demos/call-go-function-from-java-demo
https://github.com/vladimirvivien/go-cshared-examples
https://en.wikipedia.org/wiki/Library_(computing) #Shared_libraries ↩︎