java延时执行某段代码 java实现延迟发送( 二 )


/welcome-file-list
/web-app
这个是quartz spring的定时机制请仔细的看看 如果可以请给分哦
求java代码,实现每30分钟循环执行一次一段代码可以用Timer来实现
把java延时执行某段代码你写java延时执行某段代码的代码添加到一个监听器中
然后创建Timer对象 设置为30分钟执行一次 再start()就ok
void test()
{
Timer timer=new Timer(30*60*1000,new ActionListener(
public void actionPerformed()
{
//楼主java延时执行某段代码你java延时执行某段代码的代码
}
)).start();
}
java中,如何能做到这种效果: 程序运行到特定代码行的时候,等待用户触发某个事件才继续运行 。要使用线程 wait 和唤醒
while(条件)
wait();
while(条件)
//唤醒线程wait(),执行wait前的动作
notifyAll();
java怎么指定某段代码在固定时间点前执行package thread.timer;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void main(String[] args) {
Timer t = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task is processing.");// 此处可以插入自己想运行的代码片段
}
};
Calendar c = Calendar.getInstance();
c.set(Calendar.MINUTE, 26);// 时间可以自己设置
t.schedule(task, c.getTime());
}
}
如何停止执行java的时候执行一段代码这个可以实现啊
多线程进行计时
如果是图形界面的话
然后用actionlistener监听window.close()
然后执行一段代码在结束就行了
java timer 设置了延迟1秒每56秒执行一次 。由于你没有上传代码 没法具体分析 只能说下Timer的使用方法 你可以参考下 看看自己使用有没有问题 没有的话 提供下代码和错误日志 才能具体分析
方法摘要
void
cancel()
终止此计时器,丢弃所有当前已安排的任务 。
int
purge()
从此计时器的任务队列中移除所有已取消的任务 。
void
schedule(TimerTask task,
Date time)
安排在指定的时间执行指定的任务 。
void
schedule(TimerTask task,
Date firstTime,
long period)
安排指定的任务在指定的时间开始进行重复的固定延迟执行 。
void
schedule(TimerTask task,
long delay)
安排在指定延迟后执行指定的任务 。
void
schedule(TimerTask task,
long delay, long period)
安排指定的任务从指定的延迟后开始进行重复的固定延迟执行 。
void
scheduleAtFixedRate(TimerTask task,
Date firstTime,
long period)
安排指定的任务在指定的时间开始进行重复的固定速率执行 。
void
scheduleAtFixedRate(TimerTask task,
long delay, long period)
安排指定的任务在指定的延迟后开始进行重复的固定速率执行 。
java延时执行某段代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java实现延迟发送、java延时执行某段代码的信息别忘了在本站进行查找喔 。

推荐阅读