8.5线程的状态与控制 在生命周期中,一个线程具有创建、就绪状态、运行状态、阻塞和终止状态五种状态,Thread类中的方法可以改变线程的状态。 8.5线程的状态与控制 方 法 功 能 isAlive() 判断线程是否还“活”着,即线程是否还未终止。 getPriority() 获得线程的优先级数值 setPriority() 设置线程的优先级数值 Thread.sleep() 将当前线程睡眠指定毫秒数 join() 调用某线程的该方法,将当前线程与该线程“合并”,即等待该线程结束,再恢复当前线程的运行。 yield() 让出CPU,当前线程进入就绪队列等待调度。 wait() 当前线程进入对象的wait pool。 notify()/notifyAll() 唤醒对象的wait pool中的一个/所有等待线程。 线程控制基本方法 改变线程状态 使用start() 方法启动线程 启动线程是使线程进入到就绪状态,并不一定立即开始执行该线程 使用sleep () 方法使线程进入阻塞状态,即线程暂时不再继续执行。睡眠时间过后再进入就绪状态。 线程状态转换举例 public class TestThread3{ public static void main(String args[]) { Athread r = new Athread(); Thread t
您可能关注的文档
最近下载
- 产科输血治疗专家共识.pptx VIP
- 高二数学第一次月考卷01【测试范围:湘教版,范围:选择性必修第二册第1~2章】(考试版).docx VIP
- HB6167.16-2014 民用飞机机载设备环境条件和试验方法 第16部分:加速试验.pdf VIP
- 300个常见文言实词词义识记版.doc VIP
- 2025年江苏省苏锡常镇高考数学调研试卷(一)(含答案).pdf VIP
- 《战国无双3Z特别版》全武将秘武入手关卡.doc VIP
- 汉口银行员工培训课件.pptx VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- HB6167.6-2014 民用飞机机载设备环境条件和试验方法 第6部分:振动试验.pdf VIP
- 特种作业电工上岗证低压电工作业(培训课件).ppt VIP
原创力文档

文档评论(0)