1、第一步找到Thread类activeCount():返回现场组的活动数量checkAccess():校验当前线程是否有修改权限clone():抛异常让线程无法克隆countStackFrames():调用该方法取决于supend()方法
2、currentThread():返回当前线程的引用destroy():不建议使用此方法,容易造成死锁dumpStack():打印当前线程的堆栈信息enumerate(Thread[]tarray):复制线程到指定的数组中
3、getAllStackTraces():返回线程的堆栈信息getContextClassLoader烫喇霰嘴():返回线程的类加载器getDefaultUncaughtExceptionHandler():返回线程异常调用的默认处理程序getId()获取线程的标识符getName()获取线程的名称getPriority()获取线程的优先级getStackTrace()返回线程的堆栈getState()返回线程的状态
4、getThrea蟠校盯昂dGroup()返回线程的现场组getUncaughtExceptionHandler()啼矍囫砒返回线程异常调用的处理程序holdsLock(Objectobj)当前线程有锁则返回trueinterrupt()中断线程interrupted()测试当前线程是否中断isAlive()测试当前线程是否存活isDaemon()测试当前线程是否守护线程