commons-long各种工具包xxxUtils-ThreadUtils线程工具类
1、findThreadById
下面方法分别是:1、从系统所有线程中根据id寻找指定线程 2、从指定线程组中根据id寻找指定线程,给定了线程组名字和线程id 3、从指定线程组中寻找指定线程
public static Thread findThreadById(long threadId)
public static Thread findThreadById(long threadId, String threadGroupName)
public static Thread findThreadById(long threadId, ThreadGroup threadGroup)
2、findThreadGroups和findThreadGroupsByName
public static Collection<ThreadGroup> findThreadGroups(ThreadGroup group, boolean recurse, ThreadUtils.ThreadGroupPredicate predicate)
public static Collection<ThreadGroup> findThreadGroups(ThreadUtils.ThreadGroupPredicate predicate)
public static Collection<ThreadGroup> findThreadGroupsByName(String threadGroupName)
通常使用findThreadGroupsByName,根据名称寻找线程组
3、findThreadsByName
public static Collection<Thread> findThreadsByName(String threadName, ThreadGroup threadGroup)
public static Collection<Thread> findThreadsByName(String threadName, String threadGroupName)
public static Collection<Thread> findThreadsByName(String threadName)
根据名称从指定线程组中寻找线程
4、获取所有系列
public static Collection<ThreadGroup> getAllThreadGroups()
public static Collection<Thread> getAllThreads()
public static ThreadGroup getSystemThreadGroup()