-XstartOnFirstThread VM 参数的作用/含义是什么?

What does the -XstartOnFirstThread VM Argument do / mean?

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

请注意:我的主要 class 中有一个 run() 方法。它似乎没有覆盖任何东西,我没有实施 运行nable。

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

从 Java 1.7.0_u4 开始,此选项记录在 Mac OSX 平台的 java -X 中。

该选项导致 JVM 使用线程 0 启动应用程序。显然,这是正确获取 Mac OSX 到 运行 SWT 和 GWT 应用程序所必需的。根据 Eclipse SWT FAQ,AWT 和 Swing 应用程序使用一些未记录的魔术来执行此操作。