0

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

4

0 回答 0