当前位置: 编程技术>java/j2ee
java基本教程之线程让步 java多线程教程
来源: 互联网 发布时间:2014-11-01
本文导语: 本章涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较 1. yield()介绍yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不...
本章涉及到的内容包括:
1. yield()介绍
2. yield()示例
3. yield() 与 wait()的比较
1. yield()介绍
yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行!
2. yield()示例
下面,通过示例查看它的用法。
代码如下:
// YieldTest.java的源码
class ThreadA extends Thread{
public ThreadA(String name){
super(name);
}
public synchronized void run(){
for(int i=0; i