【发布时间】:2021-11-13 23:34:15
【问题描述】:
我的应用程序可以使用 ProcessBuilder 启动自定义流程,我有方法可以触发“命令”,也可以加入流程控制台以查看输出。我将所有已启动的进程和信息保存在内存中,但问题是当应用程序关闭时,我丢失了已启动/已保存进程的所有跟踪,当应用程序启动时能够获得所有已初始化的最佳方法是什么再次处理和信息?
【问题讨论】:
-
这是 JNI 的任务。 JNI 是用于 java 的较低级别的 C++ 接口。您可以通过 dll 调用 C++ 代码,为您提供所需的进程 ID(PID)和您想要的其他信息。如果你想了解更多关于 JNI 的知识,我建议你读一本书。这是一本好书《Java 原生接口:程序员指南和规范(Java 系列)》
标签: java processbuilder