From 703a5baf13b43879fc5a88f60fc3b41f42050f41 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 24 Feb 2026 14:30:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(thread):=20=E4=BD=BF=E7=94=A8=20thread?= =?UTF-8?q?Id=20=E6=9B=BF=E6=8D=A2=20getId=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 ai-cam-image-processor 线程命名中的 thread.getId() 替换为 thread.threadId() - 将视频片段获取任务中的 Thread.currentThread().getId() 替换为 Thread.currentThread().threadId() - 统一使用 threadId 方法提高代码一致性 - 保持线程标识符的唯一性和可读性 --- src/main/java/com/ycwl/basic/repository/SourceRepository.java | 2 +- src/main/java/com/ycwl/basic/task/VideoPieceGetter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ycwl/basic/repository/SourceRepository.java b/src/main/java/com/ycwl/basic/repository/SourceRepository.java index ca12b867..a8dd12a9 100644 --- a/src/main/java/com/ycwl/basic/repository/SourceRepository.java +++ b/src/main/java/com/ycwl/basic/repository/SourceRepository.java @@ -40,7 +40,7 @@ public class SourceRepository { Runtime.getRuntime().availableProcessors(), runnable -> { Thread thread = new Thread(runnable); - thread.setName("ai-cam-image-processor-" + thread.getId()); + thread.setName("ai-cam-image-processor-" + thread.threadId()); thread.setDaemon(true); return thread; } diff --git a/src/main/java/com/ycwl/basic/task/VideoPieceGetter.java b/src/main/java/com/ycwl/basic/task/VideoPieceGetter.java index e9fa0fa8..fd362f8f 100644 --- a/src/main/java/com/ycwl/basic/task/VideoPieceGetter.java +++ b/src/main/java/com/ycwl/basic/task/VideoPieceGetter.java @@ -342,7 +342,7 @@ public class VideoPieceGetter { ffmpegTask.setDuration(duration); ffmpegTask.setOffsetStart(BigDecimal.valueOf(offset, 3)); // 使用时间戳和线程ID确保输出文件名唯一性,避免并发冲突 - String uniqueSuffix = System.currentTimeMillis() + "_" + Thread.currentThread().getId(); + String uniqueSuffix = System.currentTimeMillis() + "_" + Thread.currentThread().threadId(); File outFile = new File(deviceId.toString() + "_" + faceSampleId + "_" + uniqueSuffix + ".mp4"); ffmpegTask.setOutputFile(outFile.getAbsolutePath()); boolean result = startFfmpegTask(ffmpegTask);