- 属性
- long getId() 返回该线程的标识符(该标识符唯一的)
- String getName() 返回该线程的名称。
- void setName(String name) 设置该线程的名称。
- static Thread currentThread() 返回对当前正在执行的线程对象的引用
- 优先级
- int getPriority() 返回线程的优先级。
- void setPriority(int newPriority) 更改线程的优先级
- 状态
- Thread.State getState() 返回该线程的状态。
- void interrupt() 中断线程
- void join() 等待该线程终止。
- static void sleep(long millis) 让当前正在执行的线程休眠指定的毫秒数
- static void yield() 暂停当前正在执行的线程对象,并执行其他线程。
- void
destroy()已过时。 该方法最初用于破坏该线程,但不作任何清除。它所保持的任何监视器都会保持锁定状态。 - void
stop()已过时。 该方法具有固有的不安全性。用 Thread.stop 来终止线程将释放它已经锁定的所有监视器 - void
suspend()已过时。该方法已经遭到反对,因为它具有固有的死锁倾向。
- 常用构造函数
- Thread()分配一个新的Thread对象
- Thread(Stringname)分配一个新的Thread对象,具有指定的name正如其名。
- Thread(Runable r)分配一个新的Thread对象(FutureTask和Callable都共用的一个构造方法)
- Thread(Runable r,String name)分配一个新的Thread对象