개발하자/JAVA고급
Thread.yield();
i구야
2015. 4. 2. 11:15
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();
}
}
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();
}
}