【发布时间】:2013-01-23 14:16:27
【问题描述】:
我遇到过需要从对象描述中找出 Unix 进程 pid 的情况。
例如:- 我有一个在 unix 中从创建新进程的 java 代码运行的脚本。
当从 java 代码中打印出来时,我会得到类似
java.lang.UNIXProcess@87cbde
从上面可以很明显地看出,该对象正在引用一个 UNIXProcess。
是否可以借助这个对象描述在 UNIX 中找到这个进程的 PID?
【问题讨论】:
-
这里的“对象描述”就是对象的类名和hashCode。 PID 没有打印出来。
-
获取 PID 可能有点麻烦,但您可以refer to this question 了解更多信息。
-
@MathSquared11235 这解释了如何获取创建进程的 JVM 的 pid,而不是进程本身的 pid。
标签: java unix object implicit-conversion