Thread join
[언어] JAVA/Java 2015. 2. 20. 14:06몇가지 테스트
package test.Thread;
public class ThreadMonitor {
public void doit(){
System.out.println("Main Start");
try{
BackThread proc = new ThreadMonitor.BackThread();
proc.setDaemon(true);
proc.start();
proc.join();
}catch(Exception e){
}
System.out.println("Main END");
}
class BackThread extends Thread{
public void run(){
System.out.println("BackThread Start");
try{
Thread.sleep(5000);
}catch(Exception e){
}
System.out.println("BackThread END");
}
}
/**
* @param args
*/
public static void main(String[] args) {
ThreadMonitor th = new ThreadMonitor();
th.doit();
System.out.println("**************");
}
}
/*
[아무 것도 없을시]
Main Start
Main END
**************
BackThread Start
BackThread END
[proc.setDaemon(true); 추가]
Main Start
Main END
**************
BackThread Start
[proc.join(); 추가]
Main Start
BackThread Start
BackThread END
Main END
**************
*/
참고
http://blog.naver.com/eyelee22?Redirect=Log&logNo=70100455644
'[언어] JAVA > Java' 카테고리의 다른 글
부드러운 움직임 , 회전 (0) | 2015.02.20 |
---|---|
자바 정규식 (0) | 2015.02.20 |
Iterator,Enumeration (0) | 2015.02.20 |
System.out.printf (0) | 2015.02.20 |
Timer TimerTask 일정 시간 마다 작업하기 (0) | 2015.02.20 |