当前位置:首页 » 编程语言 » java延迟执行

java延迟执行

发布时间: 2022-10-08 23:06:10

㈠ windows系统中用java的thread sleep()让线程延迟执行了 这段代码放到lunix上无效了 怎么解决

java是跨平台的,理论上不存在有方法在windows上可以而在linux上不行。你这个可能是你的两个地方JDK或tomcat环境的问题,或者是出现了其他错误,导致linux上没有运行到sleep那一步,或者是代码没有更新到linux上去。

㈡ java中如何是方法延迟执行

显示JDialog之前启动一个线程,等待3秒后使JDialog消失
注意,一定要在JDialog.setVisible(true)之前启动线程,否则,一旦启动JDialog,就会阻塞住程序,使后面的代码无法执行

㈢ java timer 设置了延迟1秒每56秒执行一次。

由于你没有上传代码 没法具体分析 只能说下Timer的使用方法 你可以参考下 看看自己使用有没有问题 没有的话 提供下代码和错误日志 才能具体分析

方法摘要

void
cancel()

终止此计时器,丢弃所有当前已安排的任务。

int
purge()

从此计时器的任务队列中移除所有已取消的任务。

void
schele(TimerTask task,
Date time)

安排在指定的时间执行指定的任务。

void
schele(TimerTask task,
Date firstTime,
long period)
安排指定的任务在指定的时间开始进行重复的固定延迟执行。

void
schele(TimerTask task,
long delay)
安排在指定延迟后执行指定的任务。

void
schele(TimerTask task,
long delay, long period)

安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。

void
scheleAtFixedRate(TimerTask task,
Date firstTime,
long period)
安排指定的任务在指定的时间开始进行重复的固定速率执行。

void
scheleAtFixedRate(TimerTask task,
long delay, long period)

安排指定的任务在指定的延迟后开始进行重复的固定速率执行。

㈣ java中如何是方法延迟执行

new Thread(new Runnable() {
public void run() {
while(true) {
repaint();
Thread.sleep(500);
}
}
}).start();
这样就没错误了。

要用延迟的话,不妨试试java.util.Timer().
new java.util.Timer().schele(new TimerTask(){
public void run() {
//这里写延迟后要运行的代码
repaint();
//如果只要这个延迟一次,用cancel方法取消掉.
this.cancel();

}}, 3000);
//参考参考java帮助文挡,也可以以固定间隔连续执行.

㈤ 有什么好办法让普通的JAVA方法内部延迟3S执行

使用线程,调用执行时,线程休眠3s,可以实现效果

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

可以使用sleep函数。

㈦ 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.schele(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
这种延时比sleep精确。上述延时方法只运行一次,如果需要运行多次, 使用timer.schele(new MyTask(), 1000, 2000); 则每间隔2秒执行MyTask()

㈧ JAVA 安卓开发中 如何实现语句间延迟执行

多线程操作,如
运行后的界面,继承线程类,或继承AsyncTask

在类的任务扩展AsyncTask
保护无效的doInBackground(VOID ...参数){
调用Thread.sleep(1000);
}
保护无效onPostExecute(虚空结果){
result.setText(str.toString()); BR />

}
}

主线程“新”的任务()()内的;

热点内容
未转变者如何加服务器 发布:2024-12-22 11:58:28 浏览:902
sql多个and 发布:2024-12-22 11:51:49 浏览:432
android包管理 发布:2024-12-22 11:35:25 浏览:87
c语言data 发布:2024-12-22 11:34:31 浏览:861
怎样搭建米家智能家居服务器 发布:2024-12-22 11:20:36 浏览:995
我的世界工艺服务器传送点怎么搞 发布:2024-12-22 10:56:30 浏览:909
exprlinux 发布:2024-12-22 10:55:19 浏览:698
你知道甲鱼密码是多少吗 发布:2024-12-22 10:26:32 浏览:813
我的世界国服服务器开服 发布:2024-12-22 10:09:55 浏览:544
标题编译策略 发布:2024-12-22 10:04:45 浏览:223