安卓21版文档翻译:线程,Thread
↳ |
java.lang.Thread |
线程 ( Thread )是程序执行过程中的一个并行单元。 它拥有着自己的方法调用栈、方法参数和局部变量。每个应用程序 ,当它启动时就会拥有最少一个线程处于运行状态,也就是主线程,它位于主线程组( ThreadGroup )中。运行 时会将自己的那些线程保持在系统的线程组中。
有两种在新线程中执行代码的方式。 妳可以创建一个 Thread 子类然后重写它的 run() 方法,或者,构造一个新的 Thread 对象并在构造函数中传递一个 Runnable 对象。无论 妳使用哪种方法,都需要调用 start() 方法,才能真正启动新线程( Thread )的执行过程。
每个线程( Thread )都拥有一个以整数表示的优先级,它会影响到操作系统对于该线程的调度。 新创建的线程会继承亲代线程的优先级。 可使用 setPriority(int) 方法来为线程设置优先级。
嵌套类 |
|||
interface |
那些想要在某个线程被未捕获的异常终止时处理该事件的对象,就需要实现这个接口。 |
公有方法 |
||
final boolean |
isDaemon () 测试这个线程是否是守护线程。 |
|
static void |
setDefaultUncaughtExceptionHandler ( Thread.UncaughtExceptionHandler handler) 设置默认的未捕获异常处理器。 |
|
void |
setUncaughtExceptionHandler ( Thread.UncaughtExceptionHandler handler) 设置未捕获异常处理器。 |
|
|
自此版本开始引入 应用编程接口级别1
测试,该线程是否是一个守护线程。只有存在着处于运行状态的非守护线程时,守护线程才会保持运行。当最后一个非守护线程结束时,运行时会退出。这种线程一般与带用户界面的应用程序没什么关系。
自此版本开始引入 应用编程接口级别1
设置默认的未捕获异常处理器。当有任何一个线程(Thread)因为出现未捕获的异常而终止时,就会调用这个处理器。
handler |
要设置的处理器,或者指定为空(null)。 |
自此版本开始引入 应用编程接口级别1
设置未捕获异常处理器。当本线程因为出现未捕获的异常而终止时,就会调用这个处理器。
handler |
要设置的处理器,或者设置为空( null )。 |
HxLauncher: Launch Android applications by voice commands