大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public void actionPerformed(ActionEvent e)
创新互联建站是一家集网站建设,官渡企业网站建设,官渡品牌网站建设,网站定制,官渡网站建设报价,网络营销,网络优化,官渡网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
{
// TODO Auto-generated method stub
try{Thread.sleep(5000);}
catch(Exception e){}
}
总该有个main方法吧? 在main方法里调用fun1();之后再Thread.sleep(5000)然后下面调用fun2();再Thread.sleep(5000)最后再调用fun3();
这样程序一开始就会先执行方法1,再停止5秒再执行方法2再停止5秒再执行方法3了
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()
你是指让操作的线程停顿5秒吗?
线程中有一个睡眠的函数,参数的单位是毫秒。
Thread.sleep(5000); 当线程运行到这里是,自动停顿5 s然后继续执行(单一线程的情况下,如果还有其他线程就需要等待,竞争执行权)