java - 可以在控制台应用程序中将 Thread.sleep 用作计时器吗?

标签 java timer console-application sleep

有一个简短的问题。在我正在编写的 Java 应用程序中,我希望终端打印“Hello”但一次打印 1 个字母但速度很慢。

例子: H (等几秒钟) 电子 (等几秒钟) 升 (等等)

我正在做的是在每个字母后使用 Thread.sleep。所以问题是,可以将这种方法用于我想要做的事情吗?比如,这是对定时器的有效使用吗?如果没有,我希望您能解释原因并提供解决方案。

代码:

public static void main(String[] args) throws Exception {
    System.out.println("H");
    Thread.sleep(750);
    System.out.println("e");
    Thread.sleep(750);
    System.out.println("l");
    Thread.sleep(750);
    System.out.println("l");
    Thread.sleep(750);
    System.out.println("o");
}

我刚开始使用这个论坛,如果这个问题已经得到解答,我深表歉意。谢谢! :)

最佳答案

除非您的程序在写信的间隙还要做其他事情,否则 sleep 是打发时间的最佳方式。

关于java - 可以在控制台应用程序中将 Thread.sleep 用作计时器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25579047/

相关文章:

xcode - 执行某项操作 "x"秒,然后执行其他操作

Java:小游戏的可变计时器

java - Hibernate 控制台应用程序中的异常

java - BIP4435聚合回复节点收到回复消息,回复消息 ID 为 :

java - 在归档文件中包含源

timer - Timer1 RD16 位在 PIC18 微 Controller 上有什么作用?

c# - SendGrid "To"列出列表中所有人可见的电子邮件 ID

c# - 如何使用 'Directory.getFiles' 获取磁盘上具有特定扩展名的所有文件并将它们保存在列表中

java - 如何在java中打开位于项目文件夹以外的文件夹中的文本文件(或任何文件)

Java Web 安装程序 - 他们是如何做到的?