社区
Java SE
帖子详情
如何实现每30秒就执行一段程序?
peppi
2002-12-26 02:03:00
假设我有一方法:
public void a()
{
System.out.println("testing");
}
我有多少种方法可以让它每隔30秒就执行一次?永不停止!
请重点说明如何利用线程来实现,谢谢!最好有代码.
...全文
103
8
打赏
收藏
如何实现每30秒就执行一段程序?
假设我有一方法: public void a() { System.out.println("testing"); } 我有多少种方法可以让它每隔30秒就执行一次?永不停止! 请重点说明如何利用线程来实现,谢谢!最好有代码.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deniswang
2002-12-26
打赏
举报
回复
线程无法保证时间准确,最好用Timer
松耦合紧内聚
2002-12-26
打赏
举报
回复
觉得beyond_xiruo(希偌)的方法正规!标准计时器的使用。
线程睡30秒不是准确时间.
SnowOct
2002-12-26
打赏
举报
回复
支持一下
jackal81
2002-12-26
打赏
举报
回复
同意 wang_zheng_wz(流星雨) 的说法
希偌
2002-12-26
打赏
举报
回复
interface TimerListener{
public void processEvent();
}
public Class Clock implements TimerListener{
Clock(){
Timer t=new Timer(this); //向Timer类登记
}
public void processEvent(){
//你的事件处理的代码
}
}
class Timer extends Thread {
private TimerListener tl;
Timer(TimerListener tl){
this.tl=tl;
}
public void run(){
while(true){
sleep(1000);
tl.processEvent();
}
}
}
wang_zheng_wz
2002-12-26
打赏
举报
回复
用线程:
import java.io.*;
class AThread extends Thread {
private boolean stop = false;
public void terminate() {
stop = true;
}
public AThread() {
this.start();
}
public void run() {
while (!stop) {
try {
sleep(30 * 1000);
} catch (InterruptedException e) {
System.err.println("Interrupted");
}
System.out.println("testing");
}
}
}
public class Test {
public static void main(String[] args) throws IOException {
AThread a = new AThread();
System.out.println("Press enter");
System.in.read();
a.terminate();
}
}
不用线程:
用java.util.Timer
deniswang
2002-12-26
打赏
举报
回复
用timer
希偌
2002-12-26
打赏
举报
回复
用线程
public void a() throws Exception
{
while(true) {
System.out.println("testing");
Thread.sleep(30000);
}
}
一个TSR
程序
作出DOS下的屏幕保护
程序
TSR
程序
可以
实现
各种功能,包括自动
执行
任务、管理系统资源、监控硬件状态等。在这个特定的案例中,【标题】"一个TSR
程序
作出DOS下的屏幕保护
程序
"展示了如何利用TSR技术在古老的DOS环境下创造一种屏幕保护机制。 ...
Python
实现
某个功能每隔
一段
时间被
执行
一次的功能
某个函数需要在每个小时的 3 分钟时候被
执行
一次,我希望我 15:45 启动
程序
,过了18 分钟在 16:03 这个函数被
执行
一次,下一次过 60 分钟在 17:03 再次被
执行
,下一次 18:03,以此类推。 以下是我基于 Timer 做...
setTimeout()
实现
程序
每隔
一段
时间自动
执行
定义和用法 setTimeout() 方法用于在指定的毫
秒
数后调用函数或计算表达式。...要调用的函数后要
执行
的 JavaScript 代码串。 millisec 必需。在
执行
代码前需等待的毫
秒
数。 提示和注释 提示:setTimeout() 只执
java
实现
程序
等待
一段
时间的代码
JAVA中
实现
程序
等待
一段
时间的方法 JAVA中想让代码等待
一段
时间再继续
执行
,可以通过让当前线程睡眠
一段
时间的方式。 出发点在于:公司有两个服务器,分布式定时任务只是在一个服务器上面运行,为了在服务器进行轮询...
html每隔5
秒
自动
执行
一次,js
实现
当前时间并计时(每隔一
秒
执行
一次)
html部分当前时间js部分//setInterval(fn,i) 定时器,每隔i
秒
执行
fnsetInterval(function(){var time = new Date();var year = time.getFullYear(); //获取年份var month = time.getMonth()+1; //获取月份var day = ...
Java SE
62,629
社区成员
307,262
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章