안녕하세요.

 

간략하게 코드로 설명드릴께요 .

 

sington으로 Thread Class를 생성 후 , 하나의 주소값을 가지고 Run , finish 작업을 진행 중입니다.

 

시작

 

sington으로 Thread Class를 생성 (static class)

if(A_thread.isAlive())

Athread.start();

 

try{

while(!Thread.currentThread.isinterruped)

{

   Thread.sleep(1);

}

catch(interrupExseption e){}

finallay{}

 

종료

 

A_thread.isinterruped();

A_thread.join();

 

정상 종료 및 동일한 주소값 확인!!  다~~~ 했습니다..

 

하지만.. 두번 째 start시점에서 종료를 했음에도 불구하고 Alive()는 죽었다고 나오는데 start를 하면 이미 동작하고 있다고 뜨네요..^^;;

혹시 ,, 동일한 메모리주소값으로는 Thread를 두 번 사용이 안되나요???  아시는 분 답변 좀 부탁드릴께요 ^^