-XstartOnFirstThread虚拟机参数是什么意思?它的作用是什么?

17

我找不到关于虚拟机参数-XstartOnFirstThread的文档。在我的Mac上,我运行JOGL通过LWJGL似乎是必要的。它似乎是某个进程想要线程0。这正确吗?

请注意:我的主类中有一个run()方法。它似乎没有覆盖任何东西,我也没有实现可运行接口。

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


请查看此链接 https://dev59.com/mWnWa4cB1Zd3GeqP3bdj - Somnath Musib
1个回答

19
截至Java 1.7.0_u4,在Mac OSX平台上,该选项已在java -X中记录。该选项使JVM使用线程0启动应用程序。显然,这对于让Mac OSX正确运行SWT和GWT应用程序是必要的。根据Eclipse SWT FAQ,AWT和Swing应用程序使用一些未记录的魔法来实现此功能。

这个未记录的魔法是指"performSelectorOnMainThread"吗? - bumfo
2
@bumfo - 我不知道。你可以查看源代码找出来。 - Stephen C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接