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();
}
}
'개발하자 > JAVA고급' 카테고리의 다른 글
poi 엑셀 다운로드 기능 (0) | 2018.04.18 |
---|---|
쓰레드 안전하게 종료시키는 방법 (0) | 2015.04.02 |
생산자 소비자 패턴(서로가 서로를 깨우는) (0) | 2015.04.02 |
Thread,InterruptedException,join(); (0) | 2015.03.31 |
파일보내기/파일크기보내기 (0) | 2015.03.19 |