You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gym/MyThreadMethod.java

24 lines
1.2 KiB

// 声明该类所在的包为 com.thread
package com.thread;
// 定义一个名为 MyThreadMethod 的类,继承自 Thread 类,用于实现线程操作
// 此类的作用是执行一些项目启动后需要一直运行的操作,如根据时间自动更改订单状态等
public class MyThreadMethod extends Thread {
// 重写 Thread 类的 run 方法,该方法是线程启动后执行的主体逻辑
public void run() {
// 当线程未被中断时,持续执行循环
while (!this.isInterrupted()) {
try {
// 使当前线程休眠 5000 毫秒(即 5 秒),也就是每隔 5 秒执行一次后续操作
Thread.sleep(5000);
} catch (InterruptedException e) {
// 若线程在休眠过程中被中断,打印异常堆栈信息
e.printStackTrace();
}
// 这里可以添加需要定时执行的具体业务逻辑,例如根据时间自动更改订单状态等操作
// 以下是一个示例打印语句,可用于调试,显示当前线程正在执行以及当前的时间戳
// System.out.println("线程执行中:" + System.currentTimeMillis());
}
}
}