Преглед на файлове

新增停止线程方法

woody преди 1 година
родител
ревизия
10b884b09a
променени са 1 файла, в които са добавени 20 реда и са изтрити 0 реда
  1. 20 0
      framework-common/src/main/java/com/chelvc/framework/common/util/ThreadUtils.java

+ 20 - 0
framework-common/src/main/java/com/chelvc/framework/common/util/ThreadUtils.java

@@ -102,6 +102,26 @@ public final class ThreadUtils {
         }
     }
 
+    /**
+     * 停止线程
+     *
+     * @param threads 线程对象数组
+     */
+    public static void stop(@NonNull Thread... threads) {
+        interrupt(threads);
+        join(threads);
+    }
+
+    /**
+     * 停止线程
+     *
+     * @param threads 线程对象集合
+     */
+    public static void stop(@NonNull Collection<Thread> threads) {
+        interrupt(threads);
+        join(threads);
+    }
+
     /**
      * 中断线程
      *