进程的七种状态,jdbc的主要任务是什么
1 .线程有两种实现Runnable接口的方法和继承Thread类的方法,但无论如何,在new此对象后,线程将返回初始状态
2 .当调用该方法时,对象返回start (http://www.Sina.com/);
3 .进入可执行状态后,如果在OS中选择了该对象,获取CPU时间片时为可运行状态;
4 .一旦进入执行状态,情况就会变得复杂。 4.1、run (方法或main )方法终止后,线程返回运行状态; 4.2、调用线程自身的sleep ) )方法或其他线程的join ) )方法会进入阻塞状态(此状态会停止当前线程,但不会释放占用的资源)。 sleep (或join )完成后,线程将进入可执行状态,并继续等待操作系统分配时间片; 4.3,线程是yield ) )调用了方法。 意味着放弃现在获得的CPU时间片,返回到可以执行的状态。 此时,与其他进程处于同等竞争状态,OS有可能继续将该进程置于执行状态。 4.4、线程刚进入可执行状态,发现要启动的资源已同步,无法获取锁定标记时,立即进入终止状态,进入锁定器锁定池中可能已有其他线程正在等待获取锁定标记,但调用此处处于队列状态的4.5,线程为wait )方法将进入锁池状态。 进入此状态后,与阻塞状态不同,将释放所有占用的资源。 一旦进入这种状态,就不能自动启动。 notify ) )或notifyAll ) )方法。 notify ) 65但是,不能确定具体唤醒的是哪个线程。 因为可能无法唤醒需要唤醒的线程,所以在实际使用时,通常使用notifyAll )方法来唤醒特定线程。 ) )线程被唤醒时,将进入锁定池并等待获取锁定标志。