Class MultiThreadRunner.RunThread

java.lang.Object
java.lang.Thread
tech.riemann.nif.utils.thread.MultiThreadRunner.RunThread
All Implemented Interfaces:
Runnable
Enclosing class:
MultiThreadRunner

public static class MultiThreadRunner.RunThread extends Thread
执行线程类,继承自Thread

用于执行具体的作业任务,包含线程索引、总线程数、作业运行器和可选的CountDownLatch

当线程执行完成时,如果设置了CountDownLatch,则会调用countDown()方法

Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • RunThread

      public RunThread()
  • Method Details

    • run

      public void run()
      线程执行方法

      调用作业运行器的run方法执行具体任务 如果设置了CountDownLatch,则在任务完成后调用countDown()方法

      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread