Java多线程(二)、线程的生命周期和状态控制 分类: javaSE综合知识点 2012-09-10 16:11 15937人阅读 评论(3) 收藏 举报 一、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处...
分类:
编程语言 时间:
2015-05-21 12:26:37
阅读次数:
173
使用线程的Abort方法可以终止线程;而使用线程的Interrupt方法只可以中断处于 WaitSleepJoin 状态的线程,当线程状态不再为 WaitSleepJoin时,线程将恢复执行。在线程上调用Abort方法会引发 ThreadAbortException异常,调用Interrupt方法则会引发ThreadInterruptedException异常。
下面的实例演示了Abort和In...
分类:
编程语言 时间:
2015-05-13 21:51:31
阅读次数:
240
线程状态在一个线程的生存期内,可以在多种状态之间转换。不同操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态。但大体说来,如下几种状态是通用的: 就绪:参与调度,等待被执行。一旦被调度选中,立即开始执行。 运行:占用CPU,正在运行中。 休眠:暂不参与调度,等待特定...
分类:
编程语言 时间:
2015-05-09 11:33:37
阅读次数:
195
1.线程状态 如上图,当我们新建一个线程,并start后,其实不一定会马上执行,因为只有操作系统调度了我们的线程,才能真正进行执行,而操作系统也随时可以运行其他线程,这时线程又回到可运行状态。这个过程是操作系统控制的,不是我们能控制的。我们能控制的是将线程变为blocked,并从blocked变为....
分类:
编程语言 时间:
2015-05-03 16:00:15
阅读次数:
151
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
java.lang
类 Thread
java.lang.Object
java.lang.Thread
所有已实现的接口:
Runnable
public class Thread...
分类:
编程语言 时间:
2015-04-25 10:48:20
阅读次数:
191
近在读《深入理解并行编程》,是C的,前面的200页感觉是通用的思想,前面提到有一个计数器的问题,于是就自己想着用java来实现下.中间有遇到问题: 1.假设只有两个线程,一读一写,是否需要给这个资源加锁? 2.线程状态的改变先上代码再说吧: public class Test { pr...
分类:
编程语言 时间:
2015-04-22 13:04:05
阅读次数:
147
线程死亡:线程会以如下3种方式结束,结束后就处于死亡状态。1、run()或call()方法执行完成,线程正常结束。2、线程抛出一个未捕获的Exception或Error3、直接调用该线程的stop方法结束该线程---该方法容易导致死锁,通常不推荐使用。为了测试某个线程是否已经死亡,可以调用线程对象i...
分类:
编程语言 时间:
2015-04-21 20:17:51
阅读次数:
168
多线程: 多条执行单元 进程:正在运行的应用程序 线程:进程的执行单元,一条执行路径 迅雷下载,360清理 多线程程序实现: 线程依赖于进程存在,Thread类 子类继承 子类重写run方法 调用strart(),让线程启动,调用run()方法 同一个线程对象连续两次启动,报错:表示该线程状态有问题...
分类:
编程语言 时间:
2015-04-15 23:07:10
阅读次数:
173
1.线程自身信息线程运行的过程会产生很多信息,这些信息都保存在Thread类中的成员变量里面,常见的有:
a.线程的ID是唯一标识getId()
b.线程的名称:getName(),如果不设置线程名称默认为“Thread-xx”
c.线程的优先级:getPriority,线程优先级从1-10,其中数字越大表示优先级别越高,同时获得JVM调度执行的可能性越大,JDK内置了三种常见的状态://最小...
分类:
编程语言 时间:
2015-04-15 06:08:50
阅读次数:
188
在Core Java中有这样一句话:"没有任何语言方面的需求要求一个被中断的程序应该终止。中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断"线程中断在线程生命周期中的作用:线程状态:Java虚拟机将线程运行过程分成四种状态:(1) New新生;(2) Runnable可运行;(3...
分类:
编程语言 时间:
2015-04-10 06:32:24
阅读次数:
173