-XstartOnFirstThread VM Argument是什么意思?

时间:2015-01-26 11:54:57

标签: java jvm lwjgl jogl

我无法找到VM参数-XstartOnFirstThread的文档。似乎我在Mac上通过LWJGL运行JOGL是必要的。这是什么意思?似乎某些进程需要线程0.这是正确的吗?

请注意:我的主课程中有run()方法。它似乎没有覆盖任何东西,我没有实现runnable。

示例源代码我在这里运行:http://www.lwjgl.org/guide

1 个答案:

答案 0 :(得分:7)

从Java 1.7.0_u4开始,java -help中记录了此选项:请参阅the release notes

该选项使JVM使用线程0来启动应用程序。显然,这对于让Mac OSX正确运行SWT和GWT应用程序是必要的。根据{{​​3}},AWT和Swing应用程序使用一些未记录的魔法来执行此操作。