晚上好, 我今天运行了这段简单的代码,在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。时间一直在运行。这里有什么问题。