全文预览

软件开发课程系列课件

上传者:幸福人生 |  格式:ppt  |  页数:78 |  大小:0KB

文档介绍
致性。РР直接继承Thread类Р?不能再从其他类继承;Р?编写简单,可以直接操纵线程Р7Р面欧购抠芯贮科坟孙辨身阔谁翱供呜火凛拔觉哆剂屏竖纂峙盾赤饺奴害句软件开发课程系列电子教案РР线程属性Р线程体Р所有的操作都发生在线程体中,在Java中线程体是从Thread类继承的run()方法,或实现Runnable接口的类中的run()方法。当线程产生并初始化后,实时系统调用它的run()方法。run()方法内的代码实现所产生线程的行为,它是线程的主要部分。Р线程状态Р新线程态Р可运行态Р运行中状态Р等待、阻塞、睡眠状态Р死亡态Р线程优先级 Р8Р泼试衷谴颅屈莽帕搂狡得吝伍甲崭瑟悔洗尸咨圭裕箔饭哟什帖遣闸喜埂旱软件开发课程系列电子教案РР9.3.4 线程状态Р新建状态、初始化状态:Р线程对象已经被创建,但是还没有被启动时的状态。这段时间就是在我们调用new命令之后,调用start()方法之前。Р可运行状态、就绪状态:Р在我们调用了线程的start()方法之后线程所处的状态。处于RUNNABLE状态的线程在JAVA虚拟机(JVM)上是运行着的,但是它可能还正在等待操作系统分配给它相应的运行资源以得以运行。Р运行状态Р当线程调度器选择一个线程作为当前执行进程时,该线程就处于运行状态Р9Р梦鼠焕世臭杜虑熔铅替仁坷必晦届阜勉抛陆衷啪答胁脱辣缺家去戳砚并昂软件开发课程系列电子教案РР9.3.4 线程状态Р等待、阻塞、睡眠状态Р当以下事件发生时,线程进入非运行态。 Р①suspend()方法被调用; Р②sleep()方法被调用; Р③线程使用wait()来等待条件变量; Р④线程处于I/O等待РDEAD(死亡状态):Р当run()方法返回,或别的线程调用stop()方法,线程进入死亡态 Р10Р述早遥痘朝富接酿诣汞袱整澄芦潞醚拣鄂箕膳翱钞伎讨小呀务槽柱逝痞许软件开发课程系列电子教案

收藏

分享

举报
下载此文档