如果我创建一个Java线程,我让他没10分钟执行一次!

而且时间分钟是10 的倍数的时候执行,如5:40,5:50,6:00,6:10,主要是一定要确定分钟时10的倍数时执行,代码详细的好!好代码加分!Java代码,!

给我发个消息留个email吧,我把源码发给你。

一个TimerThread 类,源码和注释都很详细,线程的同步做的比较完善。而且是我们项目中正在用的的,经过我们的多次效率上的完善。

只要继承这个类,实现两个方法即可。
一个方法负责设定时间线程每次执行的时间。
一个方法负责设定线程每次执行的内容。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-19
老大,这个还拿出来问!
你在 run方法里,做一个判断(10的倍数),那功能不久出来了吗
晕死!!!!!
用不着时间类的!
第2个回答  推荐于2016-11-26
import java.io.IOException;
import java.util.Timer;

public class TestAAA {

public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new MyTask(), System.currentTimeMillis()-System.currentTimeMillis()%600000+600000, 600*1000);//在下一个整十分钟时执行此任务,每次间隔10分钟,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
try {
int ch = System.in.read();
if(ch-'c'==0){
timer.cancel();//使用这个方法退出任务

}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

static class MyTask extends java.util.TimerTask{

@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("任务执行!");
}
}
}本回答被提问者和网友采纳

如果我创建一个Java线程,我让他没10分钟执行一次!
只要继承这个类,实现两个方法即可。一个方法负责设定时间线程每次执行的时间。一个方法负责设定线程每次执行的内容。

怎样设定每10分钟执行一次代码
使用线程休眠,比如创建一个线程T,可以在线程中插入T.sleep(时间) 可以让线程休息你想要的时间,时间过了之后才会去执行下一句代码。

java如何实现每十分钟调用一次数据库,我是想做项目已启动
这个 写一个 线程(Thread) 休眠10分钟执行一次,项目启动就一直跑就可以了

如何让一个线程每隔10ms执行一次
纯手打,编不过的自己改改。DWORD WINAPI ThreadFunc(LPVOID param){ \/\/xxxxxxxxxx return 0;}void main(){ while(1) { CreateThread(0,0,ThreadFunc,0,0,0); Sleep(10); }}

如何在java中每隔一段时间执行一段程序
可以用线程来做,每隔几秒开一个线程 代码如下 public void runTask() { final long timeInterval = 120000;\/\/ 两分钟运行一次 final ThreadService threadService = new ThreadService();Runnable runnable = new Runnable() { public void run() { while (true) { \/\/ --- code for task to...

java线程如何一分钟执行一次
没有办法精准控制,可以尝试每执行一次休眠60000毫秒。这个只能保证休眠1分钟后线程进入cpu就绪任务队列进行等待,无法保证休眠时间到了后马上得到执行。

编程:JAVA如何让线程每天8点执行一次
你使用过Quartz定时任务工具吗?搜一下这个东西,可以将任务按照指定的频率(比如每秒钟执行一次、每分钟执行一次、每小时执行一次等等),或者按照指定的时间点执行一次(比如每个小时的5分钟执行一次、每天的8点执行一次),使用的是一个叫做cron的表达式 ...

怎么在java在servlet里设置个定时器,使其每隔几个小时自动执行一个任...
如果是简单的烂代码,写个死循环,获取当前时间,如果时间到了你想要的时候就执行你想要执行的方法。如果要写的好点。起一个线程,线程里给个死循环,获取当前时间,如果为你想要的时间,就另外起一个线程跑你要的程序,如果不是则当前线程睡30秒或者1分钟什么的。代码如下:public class Task1 {...

java定时执行问题: 我想让一个Java代码在每小时的第25分钟执行一次的...
用spring quartz public class MyJob{ \/\/这里如果你定义实例变量,可用spring依赖注入,例如 private String job;public void setJob(String job){ this.job = job;} \/\/你要执行的操作 public void execute(){ } } spring 配置文件 beans-config.xml <?xml version="1.0" encoding="UTF-8"?>...

java中,多线程中,有没有可能当一个线程执行一半时候,另一个线程又开始...
在旧的单处理器系统中,各个线程只是占用处理器的一段时间片,因此不会出现一个线程运行到一半的时候,另一个线程又开始。但是,现在的机器一般都是多处理器系统,实现了真正的并行运行,因此这种情况肯定是会发生的。

相似回答