[JAVA] 스레드
·
Back-End/Java
[작성일: 2023. 02. 09] 프로세스와 스레드(process & thread)프로세스: 실행 중인 프로그램. 자원(resources)과 스레드로 구성됨.스레드: 프로세스 내에서 실제 작업을 수행. 모든 프로세스는 최소한 하나의 스레드를 가지고 있음.프로세스 : 스레드 = 공장 : 일꾼싱글 스레드 프로세스: 자원 + 스레드멀티 스레드 프로세스: 자원 + 스레드 + 스레드 +...+ 스레드하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 스레드를 생성하는 것이 더 적은 비용이 듦. 멀티스레드의 장단점대부분의 프로그램이 멀티스레드로 작성되어 있음. 장점- 시스템 자원을 보다 효율적으로 사용할 수 있음.- 사용자에 대한 응답성(responseness)이 향상됨.- 작업이 분리되어 코드가 간결..