Q&A

  • 쓰레드가 종료 될 때 쓰레드 내부의 인스턴스는 자동으로 해제가 되나요?
쓰레드를 사용하여 프로그래밍을 하고 있습니다.
궁금한 점이 생겨서 질문을 올려 봅니다.

쓰레드 내부에서 동적으로 생성한 인스턴스들을 수동으로 해제 (Free) 해 주지 않고
쓰레드가 종료된다면... 해당 쓰레드 내부의 인스턴스들도 자동으로 해제되는 것인지요?

만약, 쓰레드 내부에 인스턴스를 해제해 주는 코드를 포함하지 않은 상태에서...
계속 쓰레드 생성과 종료를 반복하면 메모리 누수가 발생하는지 궁금합니다.

물론, 코딩을 잘해서 인스턴스를 모두 해제해 준 후에 쓰레드를 터미네이트 시키면 좋겠지만...
위와 같은 상황이 발생하면 어떻게 되는지 궁금하네요.
직접 테스트를 해보고 싶으나... 워낙 초보인지라 어떻게 해야되는지 모르겠네요...^^;;

1  COMMENTS
  • Profile
    폐기처분中 2010.02.09 09:10
    자답입니다.
    쓰레드 내부에서 생성한 인스턴스는 별도로 해제해 주지 않는 한...
    쓰레드가 터미네이트 되더라도 메모리가 반환되지 않는군요.^^;;;
    꼭 해제를 하고 터미네이트 시켜야 겠네요.