【发布时间】:2014-05-29 11:57:37
【问题描述】:
我有以下情况:
我正在编写一个 java 程序,我想读取外部进程的内存(即不是由我的应用程序启动的进程)
这(很容易)可能吗?我需要下载外部jar吗?
谢谢!
【问题讨论】:
-
“外部进程”是否运行在不同的 JVM 上?你能控制这个过程吗?
我有以下情况:
我正在编写一个 java 程序,我想读取外部进程的内存(即不是由我的应用程序启动的进程)
这(很容易)可能吗?我需要下载外部jar吗?
谢谢!
【问题讨论】:
是的,使用 Java 本地接口和进程间通信:JNI 允许您调用“C”本地库,您必须在 C 中实现带有“IPC:Shared Memory”的模块,并修改其他程序以使用共享内存。 但是...您正在开发 OSI 的第一层,最好尝试使用套接字或 Web 服务。
【讨论】: