Thread类常用方法
- static Thread currentThread() 返回对当前正在执行的线程对象的引用。
- long getId() 返回该线程的标识符。
- String getName() 返回该线程的名称。
- int getPriority() 返回线程的优先级。
- void interrupt() 中断线程。
- boolean isAlive() 测试线程是否处于活动状态。
- void join() 等待该线程终止。
- void join(long millis)等待该线程终止的时间最长为 millis 毫秒。
- void join(long millis, int nanos)等待该线程终止的时间最长为 millis 毫秒 + nanos 纳秒。
- void setDaemon(boolean on)将该线程标记为守护线程或用户线程。
- void setPriority(int newPriority)更改线程的优先级。
- static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。
- static void sleep(long millis, int nanos)在指定的毫秒数加指定的纳秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。
- void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
- static void yield() 暂停当前正在执行的线程对象,并执行其他线程。
操作系统层面(五种)
Java层面(六种)