Java ~ 读取外部程序内存

标签 java memory process

我有以下情况:

我正在编写一个java程序,我想读取外部进程的内存内部(这是一个不是由我的应用程序启动的进程)

这(容易)可能吗?我需要下载外部 jar 吗?

谢谢!

最佳答案

是的,使用Java native 接口(interface)和进程间通信:JNI允许您调用“C” native 库,您必须在C中实现带有“IPC:共享内存”的模块,并修改其他程序以使用共享内存。 但是...您正在开发 OSI 的第一层,最好尝试使用套接字或 Web 服务。

关于Java ~ 读取外部程序内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23932789/

相关文章:

java - Elasticsearch 无法更改_parent字段的type选项:[null]-> [metadata]

java - 使用 Fresco 无需服务器请求即可替换图像

java - 如何限制 Canvas 的翻译矩阵?

java - int 在 Sun 的 64 位 JVM 上占用多少内存?

c - 动态内存分配

iphone - 为什么我的 Objective-C 对象被释放?

database - 架构正在变化的应用程序的数据迁移过程?

java - 如何在 Java 的一个 cmd 窗口中运行多个命令?

process - 如何在不阻塞 Rust 的情况下读取子进程的输出?

python - 使用 Python 访问已经运行的进程