187day(线程状态)

原创 2018年04月15日 23:28:26

陈国佳总结《2018年4月15日》【连续187天】

标题:线程状态;

内容:

线程可以有如下6 种状态:
•New ( 新创建)
•Runnable (可运行)
•Blocked ( 被阻塞)
•Waiting ( 等待)
•Timed waiting (计时等待)
•Terminated ( 被终止)

1.

当用new 操作符创建一个新线程时, 如newThread(r), 该线程还没有开始运行。这意味
着它的状态是new。当一个线程处于新创建状态时, 程序还没有开始运行线程中的代码。在
线程运行之前还有一些基础工作要做。

2.

一旦调用start 方法,线程处于runnable 状态。一个可运行的线桿可能正在运行也可能没
有运行, 这取决于操作系统给线程提供运行的时间。(Java 的规范说明没有将它作为一个单独
状态。一个正在运行中的线程仍然处于可运行状态。)

3.

当线程处于被阻塞或等待状态时, 它暂时不活动。它不运行任何代码且消耗最少的资
源。直到线程调度器重新激活它。细节取决于它是怎样达到非活动状态的。

4.

线程因如下两个原因之一而被终止:
•因为run 方法正常退出而自然死亡。

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

JAVA线程之四:线程状态检查,后台线程及线程组

一,线程状态的检查      一般情况下无法确定一个线程的运行状态,对于这些处于未知状态的线程,可以通过isAlive()方法用来确定一个线程是否仍处在活动状态。当然即使处于活动状态的线程也并不意味着...
  • zhandoushi1982
  • zhandoushi1982
  • 2010-04-20 14:49:00
  • 11379

获取线程状态

原文:http://hi.baidu.com/combojiang/item/0fe8485b6253140de7c4a520 好久没顾得上写blog了,感谢一直关注本blog的朋友。获取线程当前状...
  • kidoom
  • kidoom
  • 2013-05-21 11:32:52
  • 1543

vc中获取一个线程的状态及返回值

VS2012工程,通过点击界面上按钮,启动一个判断线程,然后再这个判断线程启动一个工作线程,在判断线程里判断工作线程的工作状态 计数部分每一秒钟显示一次,用WAIT_OBJECT_0 != Wai...
  • guxue365
  • guxue365
  • 2013-12-03 21:00:25
  • 1934

多线程学习笔记——判断线程状态

一、 C#多线程状态判断http://blog.csdn.net/deandingding/article/details/39762489 C#多线程有很多值得学习的地方,这里我们主要介绍C# ...
  • u012692537
  • u012692537
  • 2017-07-27 09:38:22
  • 262

linux 查看线程状态

1. > top可以显示所有系统进程按u, 再输入相应的执行用户名称,比如Tom可以看到Tom用户启动的所有进程和对应的pid2. > pstack pid可以看到此pid下,各线程的运行状态...
  • wind_324
  • wind_324
  • 2011-01-19 16:28:00
  • 18900

如何获得线程的状态的方法

如何获得线程的状态的方法 不管是Windows API还是MFC的CWinThread类都没有给出直接获得线程状态的接口或函数。线程的状态分为正在执行、挂起、已经结束三种。利用API函数GetExi...
  • Tonny_007
  • Tonny_007
  • 2014-03-18 14:15:51
  • 1143

MFC如何获得线程的状态的方法

如何获得线程的状态的方法不管是Windows API还是MFC的CWinThread类都没有给出直接获得线程状态的接口或函数。线程的状态分为正在执行、挂起、已经结束三种。利用API函数GetExitC...
  • Tonny_007
  • Tonny_007
  • 2014-03-18 14:18:24
  • 1439

windows线程状态

http://www.cnblogs.com/zzw818/archive/2011/12/22/2295666.html
  • bsnry
  • bsnry
  • 2014-07-17 10:30:13
  • 782

统计java应用线程状态

统计java应用线程状态
  • qq_21544879
  • qq_21544879
  • 2016-11-06 11:23:58
  • 480

Java中线程的状态变化

Java中的线程有三种状态:Runnable,Block,Dead。Runnable:通过new操作,yield操作,wakeup操作, nofify操作,或IO操作。Block: 通过start操作...
  • bolida
  • bolida
  • 2007-07-24 11:26:00
  • 1952
收藏助手
不良信息举报
您举报文章:187day(线程状态)
举报原因:
原因补充:

(最多只允许输入30个字)