线程学习
1. 线程的状态。线程的状态可分为5个部分。
(1)新建状态(new) Thread mythread=new Thread();
(2)可运行状态(runnable)处于可运行状态的线程将进到线程队列排队等待分配cpu时间片,此时他已经具备了运行的条件。 mythread.start();
(3)运行状态 当可运行状态获得cpu时,便进入到运行状态。每个Thread类将自动执行run()方法。
(4)阻塞状态 指的是线程因为莫种原因放弃cpu,暂时停止运行。其原因可分为对象锁阻塞,等待阻塞,和其他阻塞。
(5)终止状态 当线程推出run()方法,就进入终止状态。