社区
Java SE
帖子详情
如何实现每30秒就执行一段程序?
peppi
2002-12-26 02:03:00
假设我有一方法:
public void a()
{
System.out.println("testing");
}
我有多少种方法可以让它每隔30秒就执行一次?永不停止!
请重点说明如何利用线程来实现,谢谢!最好有代码.
...全文
139
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);
}
}
Windows定时任务 每隔
一段
时间(最小到
秒
级)
执行
一次指定的Python脚本
首先是创建一个Windows定时任务,并且设置它每天
执行
一次指定的Python脚本 参考以下两篇博客进行: Window系统创建定时任务 定时
执行
任务 Windows定时任务
执行
python脚本文件 *.py 关于创建Windows定时任务
执行
python脚本,上面两篇博客的作者已经写得非常清楚了,但是我的需求是让该定时任务每隔5分钟
执行
一次,于是我在上面两篇博客的基础上进行了如下设置: 1、首...
如何让java
程序
执行
一段
时间后停止
如何让java
程序
执行
一段
时间后停止 1、概述 在本文中,我们将学习如何在
一段
时间后结束长时间运行的任务。我们将探讨这个问题的各种解决方案。此外,还将介绍各种方案缺点。 2、使用循环 假设我们在一个循环中处理一组数据,比如电子商务应用
程序
中循环获取产品项的一些信息,但可能没有必要完成所有项的处理。 实际上,我们希望只处理某一特定时间之前的内容,在此之后,我们希望停止
执行
,并显示列表在此时间之前处理的内容。 代码例子如下: long start = System.currentTimeMillis()
php提示超过
30
秒
最长
执行
时间错误的解决方法
当你在做一个抓取
程序
的时候,php空白了好长
一段
时间然后报出现如下这个错误提示:Fatalerror:Maximumexecutiontimeof
30
secondsexceededin......很简单,意思是说脚本
执行
时间超过了
30
秒
的上限。这个错误以前经常碰到,一般都是直接在页面头部加个set_time_limit(0)处理,今天特意将这个错误的处理方法做一下...
chatgpt赋能python:Python如何在输入之前等待
30
秒
本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。
VBA定时
执行
某
程序
OnTime方法参阅应用于示例特性安排一个过程在将来的特定时间运行(既可以是具体指定的某个时间,也可以是指定的
一段
时间之后)。expression.OnTime(EarliestTime,Procedure,LatestTime,Schedule)expression必需。该表达式返回一个Application对象。EarliestTimeVarian...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章