有没有什么方法可以实现Java和本机代码之间的并发?将本机代码作为进程/线程运行

时间:2014-02-12 05:23:10

标签: java concurrency java-native-interface ipc

我们如何同时运行本机进程和java进程,它们共享某些元素以帮助发送/接收数据。

1 个答案:

答案 0 :(得分:0)

如果它们是不同的进程,最好不要直接共享任何内容,而是通过TCP / IP连接它们。让其中一个成为服务器,另一个成为客户。

如果您确实需要共享,请将本机和Java部分放在同一个进程中。传统方式是将java部分作为主要部分,并将原生部分添加为库。但是,将JVM作为库加载的方式也是相反的:http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/invocation.html