中易网

java 延迟输出问题

答案:3  悬赏:70  
解决时间 2021-02-08 07:47
java 延迟输出问题
最佳答案
Java中主要有两种方法来实现延迟,即:Thread和Timer

1、普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在这里需要解释一下线程沉睡的时间。sleep()方法并不能够让程序"严格"的沉睡指定的时间。例如当使用5000作为sleep()方法的参数时,线 程可能在实际被挂起5000.001毫秒后才会继续运行。当然,对于一般的应用程序来说,sleep()方法对时间控制的精度足够了。

2、但是如果要使用精确延时,最好使用Timer类:
Timer timer=new Timer();//实例化Timer类
timer.schedule(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()
全部回答
继承线程类 然后Thread.sleep(1000);//线程睡眠一秒
main里这么写 try { Thread.sleep(1000); System.out.println("hello2"); Thread.sleep(1000); System.out.println("hello3"); } catch (InterruptedException e) { e.printStackTrace(); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从黑客上下载的名片刷赞手机被锁住了,怎么办
泾县移动宽带怎么样
连云港金牛广告装饰有限公司地址在哪,我要去
厦门轻工食品工业园区管理服务处地址在什么地
黄大仙解签 宋江投宋
网上看上一份招聘 打电话过去不知道该如何咨
随岳高速公路/G70(路口)地址有知道的么?有点
来鹤台广场自行车租赁点怎么去啊,有知道地址
本科生毕业后读药化研究生,还是直接去美国药
公办初中是不是不可以拒绝接受转学生
为什么脸上皮肤没有手上的这么好呢
请问SR是什么材料,有哪些作用,谢谢?
华为5s的云服务里的2人同步是什么意思
昨天晚上在乐清夜潮88酒吧见到朱永棠是本人吗
计划生育服务站白石所地址在什么地方,想过去
推荐资讯
梦见以前的男朋友变帅了,而且很有钱了
紫,猜一个阿拉伯数字
环县演武乡卫生院地址有知道的么?有点事想过
如果一个人每天都问一个人,你干嘛呢?她会不
42.5减22.88减2.57用简便方法计算
好好的芹叶玫瑰被我养成这样。该怎么办?
农村盖房需要装弱电箱吗
孙子为祖母立碑,立碑人父亲去世,有一叔。
2000pcs/hr是什么意思?
湖南省烟草公司永州市公司我想知道这个在什么
用手机QQ空间怎么看好友对我的亲密度排行??
谁知道snidel香港的专柜在哪儿啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?