From b8d26c4eae3c8ea0b7b29440be5aa0fd04159d7d Mon Sep 17 00:00:00 2001 From: p2x9nfpei <2196435763@qq.com> Date: Mon, 28 Apr 2025 22:33:54 +0800 Subject: [PATCH] ADD file via upload --- MyThreadMethod.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 MyThreadMethod.java diff --git a/MyThreadMethod.java b/MyThreadMethod.java new file mode 100644 index 0000000..886d4f6 --- /dev/null +++ b/MyThreadMethod.java @@ -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()); + } + } +} \ No newline at end of file