构造函数
- Thread()
- Thread(Runnable target)
- Thread(Runnable target, String name)
-
实例方法
void start()
- void run()
- long getId()
- String getName()
- int getPriority()
- boolean isDaemon()
判断此对象是不是守护线程,这个方法必须在线程启动之前调用。
- String toString()
返回线程名,优先级,所在组所构成的字符串
- void checkAccess()
测试当前运行的线程是否有修改此线程的权限
- void setName(String name) | void setPriority(int newPriority) | void setDaemon(boolean on)
设值此线程对象的名称、优先级、是否守护线程。如果现在运行的线程没有修改此线程的权限,会抛安全异常。
- Thread.State getState()
- ThreadGroup getThreadGroup()
- void interrupt() | boolean isInterrupted()
设置线程的中断标志位;检查线程的中断标志位
- void join() | void join(long millis) | void join(long millis, int nanos)
直接从Object类继承的方法:
- equals, hashCode, getClass
- void notify() | void notifyAll()
在内部条件的 |等待集| 中,随机唤醒一个线程,或者唤醒所有线程。
- void wait() | void wait(long timeoutMillis) | void wait(long timeoutMillis, int nanos)
条件不满足时,让程序进入等待状态;可以给出超时参数,到时自动变成可运行状态,再次检查条件是否满足