안녕하세요, 안드로이드 코딩중 궁금한게 있어서 질문드립니다.

제가 여기 게시글 포함 구글 검색으로 찾아본 결과 스레드를 stop하는 메서드는 없는 것 같더군요.
(stop 함수가 없는 것은 아닌데 폐기되어서 사용하지 말아야 하는 것같았습니다.)

그래서 보니까 대신에 interrupt를 쓰던지 아니면 boolean형 상태 변수 하나를 선언하고 스레드내의 while문에
while(!finished) 이런식으로 해서 run 메서드를 탈출하는 방식을 이용해야 된다고 하는 글을 읽었습니다.

그런데 엄밀히 말하면 interrupt 메서드를 쓰는게 스레드 자체의 종료를 의미하는 것은 아니라고 하는데 그렇다면
저렇게 쓸모없어진 스레드는 도데체 언제 없어지는건가요? run 내용을 실행시키지 않으니 아무런 이용가치가
없는 스레드인데... 가비지 컬렉터가 중간 중간 필요 없어진 스레드 자원도 수거하는건지요??

많이 부족한 질문이지만 좋은 답변 부탁드립니다.