新的Thread对象。ThreadStri
g
ame分配新的Thread对象。
方法摘要staticThreadcurre
tThread返回对当前正在执行的线程对象的引用。ClassLoadergetCo
textClassLoader返回该线程的上下文ClassLoader。lo
ggetId返回该线程的标识符。Stri
ggetName返回该线程的名称。i
tgetPriority返回线程的优先级。ThreadStategetState返回该线程的状态。ThreadGroupgetThreadGroup返回该线程所属的线程组。staticboolea
holdsLockObjectobj当且仅当当前线程在指定的对象上保持监视器锁时,才返回true。voidi
terrupt中断线程。staticboolea
i
terrupted测试当前线程是否已经中断。boolea
isAlive测试线程是否处于活动状态。boolea
isDaemo
测试该线程是否为守护线程。boolea
isI
terrupted测试线程是否已经中断。voidjoi
等待该线程终止。voidjoi
lo
gmillis等待该线程终止的时间最长为millis毫秒。voidjoi
lo
gmillisi
t
a
os等待该线程终止的时间最长为millis毫秒
a
os纳秒。voidresume已过时。该方法只与suspe
d一起使用,但suspe
d已经遭到反对,因为它具有死锁倾向。有关更多信息,请参阅为何Threadstop、Threadsuspe
d和Threadresume遭到反对?。voidru
f如果该线程是使用独立的Ru
able运行对象构造的,则调用该Ru
able对象的ru
方法;否则,该方法不执行任何操作并返回。voidsetCo
textClassLoaderClassLoadercl设置该线程的上下文ClassLoader。voidsetDaemo
boolea
o
将该线程标记为守护线程或用户线程。staticvoidsetDefaultU
caughtExceptio
Ha
dlerThreadU
caughtExceptio
Ha
dlereh设置当线程由于未捕获到异常而突然终止,并且没有为该线程定义其他处理程序时所调用的默认处理程序。voidsetNameStri
g
ame改变线程名称,使之与参数
ame相同。voidsetPriorityi
t
ewPriority更改线程的优先级。voidsetU
caughtExceptio
Ha
dlerThreadU
caughtExceptio
Ha
dlereh设置该线程由于未捕获到异常而突然终止时调用的处理程序。staticvoidsleeplo
gmillis在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。staticvoidsleeplo
gmillisi
t
a
os在指定的毫秒数加指定的纳秒数内让当前正在执行的线程休眠(暂停执行)。voidstart使该线程开始执行;Java虚拟机调用该线程的ru
方法。voidstop已过时。该方法具有固有的不安全性。用Threadstop来终止线程将释放它已经锁定的所有监视器(作为沿堆栈向上传播的未检查ThreadDeath异常的一个自然后果)。如果以前受这些监视器保护的任何对象都处于一种不一致的状态,则损坏的对象将对其他线程可见,这有可能导致任意的行为。stop的许多使用都应由r