From 68a1ece57c36006da840e2083795dcd32a2faf76 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <773861846@qq.com> Date: Fri, 27 Nov 2020 21:14:45 +0800 Subject: [PATCH] update --- .../java/com/java2nb/novel/service/impl/CrawlServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java b/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java index f3c49bd..aba2c1d 100644 --- a/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java +++ b/novel-crawl/src/main/java/com/java2nb/novel/service/impl/CrawlServiceImpl.java @@ -224,6 +224,9 @@ public class CrawlServiceImpl implements CrawlService { boolean isFindBookId = bookIdMatcher.find(); while (isFindBookId) { try { + //1.阻塞过程(使用了 sleep,同步锁的 wait,socket 中的 receiver,accept 等方法时) + //捕获中断异常InterruptedException来退出线程。 + //2.非阻塞过程中通过判断中断标志来退出线程。 if(Thread.currentThread().isInterrupted()){ return; }