멀티스레드
-
day33_1 - JAVA (자바, 멀티 스레드)KIC/JAVA 2021. 7. 29. 12:00
[스레드의 일반적인 상태] [스레드 그룹] -> 관련된 스레드를 묶어 관리 목적으로 이용한다. -> 스레드 그룹은 계층적으로 하위 스레드 그룹을 가질 수 있다. [자동 생성되는 스레드 그룹] [스레드 그룹 생성] -> 부모 그룹을 지정하지 않으면 현재 스레드에 속한 그룹의 하위 그룹으로 생성한다. [스레드 폭증으로 일어나는 현상] ->병렬 작업 처리가 많아지면 스레드 개수 증가 -> 스레드 생성과 스케줄링으로 인해 CPU가 바빠짐 -> 메모리 사용량이 늘어남 ->애플리케이션의 성능 급격히 저하 [스레드 풀(Thread Pool)] ->작업 처리에 사용되는 스레드를 제한된 개수만큼 미리 생성해 놓는 것 -> 작업 큐(Queue)에 들어오는 작업들을 하나씩 스레드가 맡아 처리한다. -> 작업 처리가 끝난 스..