thread类的方法有哪些
String getName()返回该线程的名称。void setName(String name)改变线程名称,使之与参数name相同。int getPriority()返回线程的优先级。void setPriority(int newPriority)更改线程的优先级。boolean isDaemon()测试该线程是否为守护线程。
static void sleep(long millis)void interrupt()中断线程。static void yield()暂停当前正在执行的线程对象,并执行其他线程。void join()等待该线程终止。sleep阻塞。Thread.sleep(times)使当前线程从Running状态放弃处理器进入Block状态,休眠times毫秒,再返回Runnable状态。
线程中断。第一个方法是通知目标线程中断,即设置目标线称的中断标志位;第二个方法判断当前线程是否被中断,如果被中断(即中断标志位被设置),则返回true,否则返回false。
第三个方法判断当前线程的中断状态,并清除该线程的中断标志位,也就意味着,如果连续调用两次该方法,并且中间没有再次设置中断标志位,第二次会返回false,因为中断标志位已经被清除。