Looper

    [Kotlin] 프로세스(Process)와 스레드(Thread)

    [Kotlin] 프로세스(Process)와 스레드(Thread)

    하나의 프로세스는 하나의 실행 중인 프로그램에 해당합니다. 프로세스 내부에서는 스레드가 프로그램의 명령을 실행시키게 되는데 필요한 경우 여러 스레드를 통해 명령어를 수행시키는 다중 스레드를 가질 수 있습니다. 프로세스는 각각의 독립된 메모리 공간을 할당받지만 스레드는 하나의 프로세스 안에서 동작하므로 프로세스가 차지하는 메모리를 서로 공유할 수 있습니다. Android에서도 실행되는 하나의 앱을 개별적인 프로세스로 취급해 실행하고 이 프로세스 역시 내부 명령어를 실행시키는 스레드를 가질 수 있습니다. 1. 스레드 프로세스는 기본적으로 하나의 스레드를 가집니다. 이 스레드는 메인스레드로서 화면에 UI를 구성하고 사용자와 UI 간 이벤트 처리를 담당하는 것이 주 목적인 스레드입니다. 그런데 이 메인 스레드만..