java基础练习之使用Yield()方法暗示其他线程运行

//使用Yield()方法暗示其他线程运行
public class YieldingThread extends Thread{
 private int countDown=4;
 private static int threadCount=0;
 public YieldingThread(){
  super(""+ ++threadCount);
  start();
 }
 public String toString(){
  return "#"+getName()+":"+countDown;
 }
 public void run(){
  while(true){
   System.out.println(this);
   if(--countDown==0)return;
   yield();
  }
 }
 public static void main(String args[]){
  for(int i=0;i<4;i++)
   new YieldingThread();
 }
}

你可能感兴趣的:(java基础练习)