본문 바로가기

개발하자/JAVA고급

Thread.yield();

class AThread extends Thread{
 public void run(){
 int i;
 for (i = 0; i <= 500; i++){
 System.out.print("A ");
 Thread.yield(); //양보하고 실행대기 상태가 됨
 }
 }
}
class BThread extends Thread{
 public void run(){
 int i;
 for (i = 0; i <= 500; i++){
 System.out.print("B ");
 //Thread.yield();
 }
 }
}
class Test{
 public static void main(String args[]){
 AThread a=new AThread();
 a.start();
 BThread b=new BThread();
 b.start();
 }
}