社区
Java SE
帖子详情
如何实现每30秒就执行一段程序?
peppi
2002-12-26 02:03:00
假设我有一方法:
public void a()
{
System.out.println("testing");
}
我有多少种方法可以让它每隔30秒就执行一次?永不停止!
请重点说明如何利用线程来实现,谢谢!最好有代码.
...全文
116
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环境下创造一种屏幕保护机制。 ...
在JAVA怎样
实现
每间隔
一段
时间
执行
程序
当需要每间隔
一段
时间
执行
一段
程序
的时,JAVA中可以这样
实现
:public void run() { while (true) { try { xxxxxxxxxxxxxxxxx; // 需要
执行
的
程序
sleep(1000L); //间隔1
秒
执行
一次! } catch (Exception e) ...
unity C# 每隔
一段
时间
执行
一次
的MonoBehavior类,然后在Start函数中使用...在Unity中使用C#编写脚本可以通过定时器来
实现
每隔
一段
时间
执行
一次的功能。Debug.Log("这里是需要每隔
一段
时间
执行
的代码");// 添加其他需要
执行
的操作或者调用其他函数。
Java
实现
Springboot 定时任务(每隔
一段
时间自动
执行
一次)
Java非Web的springboot
实现
定时器(每3
秒
执行
一次)前言一、新建Java Springboot项目二、示例代码运行效果总结 前言 运行非Web的Springboot项目时,会发现启动主类后马上就会停止,普通的Timer定时器无法达到定时...
如何让java
程序
执行
一段
时间后停止
如何让java
程序
执行
一段
时间后停止 1、概述 在本文中,我们将学习如何在
一段
时间后结束长时间运行的任务。我们将探讨这个问题的各种解决方案。此外,还将介绍各种方案缺点。 2、使用循环 假设我们在一个循环中处理一...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章