大家晚上好,我今天运行了这段简单的代码,在 Mac OSX 操作系统(Mountain Lion)上发现了一个奇怪的行为。这是代码:
import javax.swing.*;
public class Prog33_01
{
public static void main(String [] args) throws InterruptedException
{
Timer t = new Timer(1000, new CurrentTime());
t.start();
//Exception safe code
Thread.sleep(5000);
}
}
然后CurrentTime()
上课。
class CurrentTime implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
System.out.println("Time is: " + new Date() );
}
}
这是一个非常简单的程序,可以在 Windows 7 上按预期运行。但在 Mac OSX 上,使用 Netbeans 和最新的 Java 7 u15。时间一直在运行。这里有什么问题吗。