当前位置: 首页 > 面试题库 >

每X秒打印一次“ hello world”

丌官昊天
2023-03-14
问题内容

最近我一直在使用带有大量数字的循环来打印Hello World:

int counter = 0;

while(true) {
    //loop for ~5 seconds
    for(int i = 0; i < 2147483647 ; i++) {
        //another loop because it's 2012 and PCs have gotten considerably faster :)
        for(int j = 0; j < 2147483647 ; j++){ ... }
    }
    System.out.println(counter + ". Hello World!");
    counter++;
}

我知道这是一种非常愚蠢的方法,但是我从未使用过Java中的任何计时器库。一个如何修改以上内容以每3秒打印一次?


问题答案:

你还可以查看TimerTimerTask类,这些类可用于计划任务每​​秒钟运行一次n

你需要一个扩展TimerTask并覆盖该public void run()方法的类,该类将在每次将该类的实例传递给timer.schedule()方法时执行。

这是一个示例,Hello World每5秒打印一次:-

class SayHello extends TimerTask {
    public void run() {
       System.out.println("Hello World!"); 
    }
}

// And From your main() method or any other method
Timer timer = new Timer();
timer.schedule(new SayHello(), 0, 5000);


 类似资料:
  • 最近,我一直使用带有大数字的循环来打印: 我知道这是一个非常愚蠢的方法,但我从来没有使用任何计时器库在Java。如何修改上面的打印每说3秒?

  • 最近我一直在使用带有大量数字的循环来打印: 我知道这是一种非常愚蠢的方法,但我还从未在Java中使用过任何计时器库。如何修改上述内容,使其每3秒打印一次?

  • 问题内容: 我想知道如何每x秒重绘和更新JPanel的背景…这是我的代码: 我的代码有2个问题:1-JPanel根本没有被绘制。2-第一张可以打印,然后每次打印数量增加一倍。有什么建议吗?先感谢您 更新:我以这种方式解决了这个问题: 更新2: 问题答案: 使用Swing计时器,

  • 我正在尝试编写一个简单的java程序,每2秒动态打印一次当前时间。事实上,它每2秒打印一次,但是它打印的是完全相同的时间,而不是当前时间。我不知道为什么,以下是我尝试过的:

  • 问题内容: 请查找每10秒钟重复一次的更新代码。但是,问题在于它每10秒在屏幕上创建一个新的GUI,而不是仅每10秒更新一次数据。请您指教 问题答案: 您只有一门课,Learningfromscrach。在其中,您具有主要功能。在主要功能内,您将创建 另一个 Learningfromscrach 实例 ,该 实例 现在传递给计时器,每10秒运行一次。当它在10秒内运行时,它会创建另一个Learni

  • 本文向大家介绍写一个js函数,第一秒打印1,第二秒打印2相关面试题,主要包含被问及写一个js函数,第一秒打印1,第二秒打印2时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 两个方法,第一个是用let块级作用域 第二个方法闭包