即使已指定,环境变量JAVA_STARTED_ON_FIRST_THREAD仍返回null

时间:2019-09-10 10:00:48

标签: java variables process jvm environment

我正在尝试检测程序是否在第一个线程上运行。 (由于lwjgl)。我关注了this tutorial

由于某种原因,即使我使用-XstartOnFirstThread选项运行,该代码也始终返回null

    String pid = ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
    // get environment variable on whether XstartOnFirstThread is enabled
    String env = System.getenv("JAVA_STARTED_ON_FIRST_THREAD_" + pid);

    System.out.println("env: "+env);

0 个答案:

没有答案