线程状态与属性

 

6种状态

New(新创建)

Runnable(可运行)

Blocked(被阻塞)

Waiting(等待)

Timed waiting(计时等待)

Terminated(被终止)

 

当用new创建一个新线程时,如new Thread(r),该线程还没有开始运行。

 

一旦调用start方法,线程处于runnable状态。注意,在任何时刻,一个可运行的线程可能在运行也可能没有运行。所以称为可运行而不是运行。

 

被终止

因为run方法正常退出而自然死亡。

因为一个没有捕获的异常终止了run方法而意外死亡。

 

 

线程属性:

1.线程优先级

2.守护线程

通过调用t.setDaemon(true);

3.未捕获异常处理器

 

posted @ 2016-06-27 14:57  微风星宇  阅读(191)  评论(0编辑  收藏  举报