一、线程的状态
- 新建
- 可运行
- 正在运行
- 阻塞
- 终止
二、线程的生命周期
1、Sleep()方法
-
Thread类的方法。
-
方法形式 public final void sleep(long millis)。
-
作用:在指定的毫秒数内让正在执行的线程休眠(暂停执行)。
-
参数为休眠的时间,单位是毫秒
2、Join()方法
-
Thread类的方法
-
方法形式 public final void join()
-
作用:等待调用该方法的线程结束后才能执行
3、Join(long millis)方法
-
方法形式 public final void join(long millis)
-
作用:等待该线程终止的最长时间为millis毫秒。
三、线程优先级
1、表示方法
-
优先级可以用整数1-10表示,超过范围会抛出异常,主线程默认优先级为5。
-
优先级常量:
--MAX_PRIOPRITY:线程的最高优先级10
--MIN_PRIOPRITY:线程的最低优先级1
--NORM_PRIOPRITY:线程的默认优先级5
2、优先级相关方法
方法 | 说明 |
Public int getPriority() | 获取线程优先级的方法 |
Public void setPriority(int newPriority) | 设置线程优先级的方法 |