在初始化所有gui组件之后创建thisThread的目的是什么?当新的GUI启动时,前几行是典型的锅炉板代码,但我很难理解为什么启动这个线程。在一个开源项目中找到了这个,我想知道为什么有人会这样做。
public static void main( String args[] ) {
java.awt.EventQueue.invokeLater( new Runnable() {
public void run(){
// initialises gui components
new SchemaRegistrationVisualizer();
final Thread thisThread = new Thread( new Runnable(){
public void run(){
long startTime = System.currentTimeMillis();
while( System.currentTimeMillis() - startTime < Math.pow( 10, 5 ) );
System.exit( 0 );
}
});
thisThread.setPriority( Thread.MAX_PRIORITY ); thisThread.start();
}
});
}
答案 0 :(得分:4)
好吧,它创建了一个繁忙的循环,使得该机器的一个CPU核心在100秒内达到100%,然后退出JVM。
答案 1 :(得分:1)