欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java程序获得当前进程的进程ID,java当前进程id,Java程序中获得当前进

来源: javaer 分享于  点击 19244 次 点评:268

Java程序获得当前进程的进程ID,java当前进程id,Java程序中获得当前进


Java程序中获得当前进程的进程id方法如下:

    static void printCurrentProcessId() {        try {            java.lang.management.RuntimeMXBean runtime =                    java.lang.management.ManagementFactory.getRuntimeMXBean();            java.lang.reflect.Field jvm = runtime.getClass().getDeclaredField("jvm");            jvm.setAccessible(true);            sun.management.VMManagement mgmt =                    (sun.management.VMManagement) jvm.get(runtime);            java.lang.reflect.Method pid_method =                    mgmt.getClass().getDeclaredMethod("getProcessId");            pid_method.setAccessible(true);            int pid = (Integer) pid_method.invoke(mgmt);            out.println("current processId is " + pid);        } catch (Exception ex) {            ex.printStackTrace();        }    }

此方法在编译时会有警告,但是在windows和linux下是可以正常使用的。

相关栏目:

用户点评