protected static boolean bRunThread = true;
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread thread = new Thread(new Runnable() {
private int number = 1;
@Override
public void run() {
// TODO Auto-generated method stub
while(bRunThread){ <--- 루프를 도는 쓰레드
System.out.println(number++);
if(number == 10)
bRunThread = false; <-- 루프를 종료 하는 방법
}
}
});
thread.start();
}
쓰레드는 원레 자동적으로 종료되지만, 루프를 도는 쓰레드는 while(bRunThread) 처럼 인지값에 boolean이나 int 같은 값으로 되어있어야 쓰레드를 정상적으로 종료 시킬 수 있습니다.