CPU 수행의 기본단위 또는 프로세스 안의 제어권의 흐름이다.
스레드는 Thread ID, Program counter, Register set, Stack space로 구성된다.
멀티스레드란 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 의미한다.
일반적으로는 하나의 프로세스는 하나의 스레드를 가지고 작업을 수행하며,
멀티 스레드의 경우 병렬성, 즉 여러 작업이 동시에 수행될 수 있다.
멀티 스레드의 장점으로 응답성, 자원공유, 경제성 등이 있다.
멀티 스레드란 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 의미합니다.
스레드란 CPU 수행의 기본단위 또는 프로세스 안의 제어권의 흐름을 말하며,
멀티스레드는 단일스레드에 비해 병렬성을 높일 수 있어 응답성, 자원공유, 경제성 등의 장점을 갖습니다.
참고 1 : https://www.tcpschool.com/java/java_thread_multi
참고 2 : https://rebro.kr/174