Thread 란? Process: 데이터와 메모리, 스레드 등의 자원에 메모리 공간을 할당받아 실행 중인 프로그램 Thread : 프로세스 내에서 실제로 작업을 실행하는 여러 작업의 한 단위 스레드는 독립된 메모리 영역인 Stack을 갖는다. 스레드는 다른 스레드와 스택 메모리를 공유할 수 없다 프로세스의 힙은 속한 모든 Thread가 공유할 수 있다. 이 자원을 공유할 수 있기에 같은 자원을 두고 동시에 여러 가지 일을 수행할 수 있다. Thread 구현 방법 Runnable 인터페이스 구현 Thread 클래스 상속 다중 상속이 불가능하므로 보통은 Runnable 인터페이스를 구현하는 방법으로 스레드를 생성한다. kotlin에선 thread()를 통해 Thread 클래스를 상속하고 있어, thread ..