안녕하세요. 두부입니다. 오늘은 스레드 (Thread)에 대해서 알아보겠습니다. 스레드 (Thread) 개념 하나의 프로세스 (실행 중인 프로그램)에서 독립적으로 실행되는 작업의 단위를 말함. 모든 프로세스에는 한 개 이상의 쓰레드가 존재하며, 두 개 이상의 쓰레드를 가지는 프로세스를 멀티쓰레드 프로세스라고 부름. 장점 가장 큰 장점은 동시성으로 한 번에 여러 일들을 할 수 있기 때문에 작업의 효율성이 높아짐 쓰레드끼리 메모리를 공유하기 때문에 메모리가 절약됨 단점 서로 자원을 소모하다가 충돌이 일어날 가능성이 존재함 (교착상태 or 기아상태) 프로그램이 상당히 복잡해질 수 있음 스레드의 생성 주기와 생명 주기 생성 주기 Runnable 상태 : 스레드가 실행되기위한 준비 단계 Running 상태 : 스..