一:在多线程中常用的基本方法
(1)long getId() 返回该线程的标识符。
(2)String getName() 返回该线程的名称。
(3)int getPriority() 返回线程的优先级。
(4)Thread.State getState() 返回该线程的状态。
(5)void interrupt() 中断线程。
(6)static boolean interrupted() 测试当前线程是否已经中断。
(7)boolean isAlive() 测试线程是否处于活动状态。
(8) boolean isInterrupted() 测试线程是否已经中断。
(9)void join() 等待该线程终止。
(10)void join(long millis) 等待该线程终止的时间最长为 millis 毫秒。
(11)void join(long millis, int nanos) 等待该线程终止的时间最长为 millis 毫秒 + nanos 纳秒。
(12) void setPriority(int newPriority) 更改线程的优先级。
(13) static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程
休眠(暂停执行)。
休眠(暂停执行)。
(14) static void sleep(long millis, int nanos) 在指定的毫秒数加指定的纳
秒 数内让当前正在执行的线程休眠(暂停执行)。
(15) void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
秒 数内让当前正在执行的线程休眠(暂停执行)。
(15) void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
(16)static void yield() 暂停当前正在执行的线程对象,并执行其他线程。