최근데 Application클래스를 이용해서 어플을 제작했었는데

해당 어플이 스레드를 돌리는거라 액티비티에서 Application의 참조를 받아

시작할때 스레드를 스타트 하는 형태였는데 백버튼을 눌러 완전 밖으로 나간뒤에

다시 실행하니까 스레드 실행중 예외가 발생하더군요 백버튼을 눌러 어플에서 완전히 이탈한

상태에서도 프로세스가 살아있다고 판단하여 마켓에서 프로세스관리하는 어플을 받아 실행해보니

프로세스가 죽지 않고 살아있더군요 가령 윈도우즈에서 X버튼을 눌러 프로그램을 종료하게되면

프로세스에서도 사라지는데 안드로이드에서는 보통 어플의 종료를 백버튼을 이용해서 하는데

이런형태라면 어플리케이션에서 따로 액티비티들에서 완전히 이탈하거나 따로 메뉴나 버튼을 이용해서

프로세스를 죽이는 코드가 없다면 휴대폰을 재부팅하거나 프로세스 관리툴을 이용하여 종료하지 않는한

계속 상주하게 되는걸까요? 그리고 이렇다면 어플을 제작하는 입장에서는 어떻게 만들어줘야 할까요?