如何在java中实现延迟几秒钟

author author     2023-03-10     544

关键词:

参考技术A 可以使用sleep函数。 参考技术B Thread.sleep(1000);
参数是毫秒
参考技术C Thread.Sleep(3000) 参考技术D Java支持多线程,而Java程序运行延迟可以使用线程的休眠方法来解决!
我们先看Thread类的解释:
Thread类是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程!
Thread类存在很多的方法,这些方法大部分都抛出异常,所以在调用这些方法的时候需要处理异常,而处理异常有两种方式----抛出异常使用throws和try catch 捕捉异常。
线程休眠方法如下:
public static void sleep(long millis)throws InterruptedException
注意:形参是以毫秒为单位。(1秒=1000毫秒)

以线程休眠为例来实现延迟几秒钟,写一段代码:

public class Thread_Demo9 implements Runnable
//重写run方法---此方法是线程的主体

public void run()
//不想让线程一下子全部显示出来,而是隔一秒显示一条
for(int i=1;i<=50;i++)
//线程处理方式---try catch捕捉

try
Thread.sleep(1000);
catch (InterruptedException e)
e.printStackTrace();

System.out.println(Thread.currentThread().getName()+"运行---"+i);


//在main方法中,创建线程对象并启动

public static void main(String[] args)
Runnable r = new Thread_Demo9();
Thread t1 = new Thread(r,"线程A");
t1.start();


显示的结果: 每隔一秒输出一次线程执行的语句。

如何在电子中实现延迟深度链接

】如何在电子中实现延迟深度链接【英文标题】:howtoimplementimplementdeferreddeeplinkinginelectron【发布时间】:2021-01-2623:54:16【问题描述】:试图找到有关如何在电子应用程序中实现延迟深度链接的信息,但在官方电子文档中找不到... 查看详情

如何在 Java EE 环境中实现请求限制?

】如何在JavaEE环境中实现请求限制?【英文标题】:HowdoIimplementRequestthrottlinginaJavaEEenvironment?【发布时间】:2012-04-2301:36:11【问题描述】:我们的一个应用程序通过消息队列接受请求,并为每个请求拨打电话。拨打电话时涉及2个... 查看详情

如何在 UITableView 中实现类似 UIImageView 的延迟加载

】如何在UITableView中实现类似UIImageView的延迟加载【英文标题】:HowtoimplementUIImageView-likedelayedloadinginUITableView【发布时间】:2009-11-0312:20:00【问题描述】:背景:我有一个UITableView在每个单元格中显示一个图像。这些图像都是大pdf... 查看详情

如何在mq中实现支持任意延迟的消息?

什么是定时消息和延迟消息?定时消息:Producer将消息发送到MQ服务端,但并不期望这条消息立马投递,而是推迟到在当前时间点之后的某一个时间投递到Consumer进行消费,该消息即定时消息。延迟消息:Producer将消息发送到MQ服... 查看详情

OpenGL 在延迟渲染器中实现天空盒

...发布时间】:2015-12-1922:46:16【问题描述】:我试图弄清楚如何在延迟渲染器中渲染天空盒,以便它可以包含在后期处理效果中,但是我的几何阶段在视图空间中,不幸的是,这个阶段的天空盒会受到它的位置的影响像任何物体一... 查看详情

Flink temporal join 只工作几秒钟

...时间】:2021-11-2209:22:31【问题描述】:我正在尝试在Flink中实现事件时间临时连接。这是第一个连接表:tEnv.executeSql("CREATETABLEAggregatedTrafficData_Kafka("+"`timestamp`TIMESTAMP_LTZ(3 查看详情

如何在iOS中实现大力摇一摇?

】如何在iOS中实现大力摇一摇?【英文标题】:HowtoachievevigorousShakeiniOS?【发布时间】:2012-09-0310:25:12【问题描述】:我在ios中使用摇晃功能。它与下面的代码工作正常。但是当我进行剧烈摇晃时,它检测到摇晃并在一秒钟内调... 查看详情

java示例代码_如何在BST中实现删除代码

java示例代码_如何在BST中实现删除代码 查看详情

如何在 Java 中实现无穷大?

】如何在Java中实现无穷大?【英文标题】:HowtoimplementinfinityinJava?【发布时间】:2012-10-0818:08:50【问题描述】:对于每种数值数据类型,Java有什么东西可以表示无穷大吗?它是如何实现的,以便我可以用它进行数学运算?例如in... 查看详情

java示例代码_UML:如何在Java中实现关联类

java示例代码_UML:如何在Java中实现关联类 查看详情

在 Objective-c 中实现倒数计时器?

】在Objective-c中实现倒数计时器?【英文标题】:ImplementingaCountdownTimerinObjective-c?【发布时间】:2012-05-2615:37:26【问题描述】:我是iOS编程新手。我正在开发单词匹配游戏。在这个游戏中,我需要实现显示分钟和秒的时间计数器... 查看详情

java示例代码_如何在jxpath中实现昂贵的查询

java示例代码_如何在jxpath中实现昂贵的查询 查看详情

java示例代码_多捕获是如何在Java 7中实现的

java示例代码_多捕获是如何在Java 7中实现的 查看详情

如何在 Java 类中实现运算符

】如何在Java类中实现运算符【英文标题】:HowdoIImplementOperatorsinaJavaClass【发布时间】:2013-01-2721:03:48【问题描述】:我正在尝试创建一个无符号整数类。publicclassUnsignedIntegerextendsNumberimplementsComparable<UnsignedInteger>...有没有办... 查看详情

如何在 UITableview 的 didSelectRowAtIndexPath 中实现动作?

】如何在UITableview的didSelectRowAtIndexPath中实现动作?【英文标题】:HowtoimplementactionindidSelectRowAtIndexPathofUITableview?【发布时间】:2012-06-1803:06:20【问题描述】:在我看来,我以前只有几个按钮,每个按钮都有一个与之关联的操作。... 查看详情

I/O 延迟会导致简单的 UPDATE 在 MySQL 中花费几秒钟吗?

】I/O延迟会导致简单的UPDATE在MySQL中花费几秒钟吗?【英文标题】:CanI/OlatencycauseasimpleUPDATEtotakesecondsinMySQL?【发布时间】:2012-03-2804:16:02【问题描述】:我的MySQL应用程序在运行一些UPDATE、INSERT和DELETE查询时遇到性能缓慢。在这... 查看详情

如何在java中实现接口类

】如何在java中实现接口类【英文标题】:Howtogetimplementinginterfaceclassinjava【发布时间】:2017-05-1514:13:34【问题描述】:我的问题非常接近Java通知/观察者设计模式。我从事不同的java/Android编程。我想了解的一件事是发布者如何知... 查看详情

如何在 Java 中实现过滤迭代器?

】如何在Java中实现过滤迭代器?【英文标题】:HowtoimplementFilteringIteratorinJava?【发布时间】:2017-08-0511:24:45【问题描述】:我创建了一个对象数组(tab[]),现在我需要通过其中一个字段过滤和打印(例如printifob.a>1)。我创建了... 查看详情