阅读 70

进程的七种状态,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 )方法来唤醒特定线程。 ) )线程被唤醒时,将进入锁定池并等待获取锁定标志。


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐