JAVA 线程(二)——Thread的方法
Thread方法
1、Thread对象常用方法:
public void start():使该线程开始执行,Java 虚拟机调用该线程的 run 方法。
public void run():如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
public final void setPriority(int priority) :更改线程的优先级.
public final void setDaemon(boolean on):将该线程标记为守护线程或用户线程。
public final void join(long millisec):等待该线程终止的时间最长为 millis 毫秒。
public void interrupt(): 中断线程。
public final boolean isAlive():测试线程是否处于活动状态。
2、Thread类的静态方法:
public static void yield():暂停当前正在执行的线程对象,并执行其他线程。
public static void sleep(long millisec):在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。
public static boolean holdsLock(Object x):当且仅当当前线程在指定的对象上保持监视器锁时,才返回 true。
public static Thread currentThread():返回对当前正在执行的线程对象的引用。
public static void dumpStack():将当前线程的堆栈跟踪打印至标准错误流。