线程(Thread)生命周期
2016-08-07 10:01:28 0 举报
线程的生命周期包括创建、就绪、运行和终止四个阶段。在创建阶段,线程对象被创建并分配系统资源;在就绪阶段,线程等待系统分配时间片以便执行;在运行阶段,线程占用CPU资源执行任务;在终止阶段,线程完成任务或遇到异常情况而被销毁。线程的生命周期由操作系统调度和管理,可以通过线程的状态来判断其所处的生命周期阶段。
作者其他创作
大纲/内容
Object.notify()调用
(另一个线程所阻塞)suspend()
(在等待)Object.wait()
运行(running)
run()方法执行完毕
就绪(runnable)
t1.start()
run()方法结束
线程终于等到CPU的时间片,获取到CPU资源run()方法执行
睡眠时间已过
关于线程优先级:默认为51- MIN_PRIORITY 10-MAX_PRIORITY 5-NORM_PRIORITY
死亡(dead)
被其他线程杀死
新建(new Thread)
stop()被调用
resume()调用
即将创建一个线程
堵塞(blocked)
(在睡眠)sleep(long t)
关于Thread.join()方法: ThreadA 内部调用和threadB.join()方法,表示threadA会先被冻结,要先让threadB执行完毕之后,threadA才会恢复到可运行状态
Thread t1 = new Thread()

收藏

收藏
0 条评论
下一页