StupidBeauty
Read times:1430Posted at: - no title specified

安卓21版文档翻译:线程,Thread

java.lang.Object

   ↳

java.lang.Thread

类概述

线程 Thread )是程序执行过程中的一个并行单元。 它拥有着自己的方法调用栈、方法参数和局部变量。每个应用程序 ,当它启动时就会拥有最少一个线程处于运行状态,也就是主线程,它位于主线程组( ThreadGroup )中。运行 时会将自己的那些线程保持在系统的线程组中。

有两种在新线程中执行代码的方式。 妳可以创建一个 Thread 子类然后重写它的 run() 方法,或者,构造一个新的 Thread 对象并在构造函数中传递一个 Runnable 对象。无论 妳使用哪种方法,都需要调用 start() 方法,才能真正启动新线程( Thread )的执行过程。

每个线程( Thread )都拥有一个以整数表示的优先级,它会影响到操作系统对于该线程的调度。 新创建的线程会继承亲代线程的优先级。 可使用 setPriority(int) 方法来为线程设置优先级。

概要

嵌套

interface

Thread.UncaughtExceptionHandler

那些想要在某个线程被未捕获的异常终止时处理该事件的对象,就需要实现这个接口。

公有方法

final boolean

isDaemon ()

测试这个线程是否是守护线程。

static void

setDefaultUncaughtExceptionHandler ( Thread.UncaughtExceptionHandler  handler)

设置默认的未捕获异常处理器。

void

setUncaughtExceptionHandler ( Thread.UncaughtExceptionHandler  handler)

设置未捕获异常处理器。

公有方法

public final boolean  isDaemon  ()

自此版本开始引入 应用编程接口级别1

测试,该线程是否是一个守护线程。只有存在着处于运行状态的非守护线程时,守护线程才会保持运行。当最后一个非守护线程结束时,运行时会退出。这种线程一般与带用户界面的应用程序没什么关系。

public static void  setDefaultUncaughtExceptionHandler  ( Thread.UncaughtExceptionHandler  handler)

自此版本开始引入 应用编程接口级别1

设置默认的未捕获异常处理器。当有任何一个线程(Thread)因为出现未捕获的异常而终止时,就会调用这个处理器。

参数

handler

要设置的处理器,或者指定为空(null)。

public void  setUncaughtExceptionHandler  ( Thread.UncaughtExceptionHandler  handler)

自此版本开始引入 应用编程接口级别1

设置未捕获异常处理器。当本线程因为出现未捕获的异常而终止时,就会调用这个处理器。

参数

handler

要设置的处理器,或者设置为空( null )。

Your opinions

Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands