parent
7395d75b25
commit
b8d26c4eae
@ -0,0 +1,24 @@
|
|||||||
|
// 声明该类所在的包为 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());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue