**java.lang.Thread **类是执行程序中的线程。Java虚拟机允许应用程序具有执行同时运行多个线程。以下是关于主题的要点:
-
每个线程都有一个优先级。线程具有更高的优先级优先执行线程优先级较低
-
每个线程都可以或不可以也被标记为一个守护程序。
-
有两种方法来创建新的执行线程。一种声明一个类Thread的子类
-
另一种方式来创建一个线程是声明实现Runnable接口的类
以下是java.lang.Thread类的声明:
public class Thread
extends Object
implements Runnable
以下是java.lang.Thread类的字段:
-
static int MAX_PRIORITY -- 这是一个线程可以有最低的优先级。
-
static int NORM_PRIORITY -- 这是分配给一个线程的缺省优先级。
| S.N. | 构造函数 & 描述 |
|---|---|
| 1 | **Thread() ** 这种分配新的Thread对象。 |
| 2 | **Thread(Runnable target) ** 这种分配新的Thread对象。 |
| 3 | **Thread(Runnable target, String name) ** 这种分配新的Thread对象。 |
| 4 | **Thread(String name) ** 这个构造分配新的Thread对象。 |
| 5 | **Thread(ThreadGroup group, Runnable target) ** 这种分配新的Thread对象。 |
| 6 | **Thread(ThreadGroup group, Runnable target, String name) ** 这种分配新的Thread对象,以便将target作为其运行对象,将指定的name作为其名称,而属于由组所指的线程组。 |
| 7 | **Thread(ThreadGroup group, Runnable target, String name, long stackSize) ** 这种分配新的Thread对象,以便将target作为其运行对象,将指定的name作为其名称,所属组所提到的线程组,并具有指定的堆栈大小。 |
| 8 | **Thread(ThreadGroup group, String name) ** 这种分配新的Thread对象。 |
这个类从以下类继承的方法:
- java.lang.Object