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.
24 lines
1.2 KiB
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());
|
|
}
|
|
}
|
|
} |