java blocking queue1 [운영체제] ThreadPool /Blocking Queue의 종류들은 각각 언제 사용할까 기본 개념프로세스실행중인 프로그램, 메모리에 적재되어 있음, 메모리 공유X쓰레드 (Thread)프로세스 내에서 실행되는 단위이며, CPU의 실행단위같은 프로세스내에서 메모리 공간을 공유하며 작업을 병렬로 수행가능쓰레드 풀이란동시에 실행되는 작업(쓰레드)를 관리하는 데 사용되는 기법현재 풀이 corePoolSize보다 많은 수의 스레드들을 가지고 있다면 초과된 스레들은 keep-alive Time시간보다 더 오래 할 일이 없다면 제거된다.쓰레드 풀을 쓰는 이유 & 주의 할 점원인 다중 스레드를 사용하는 경우, 특정 서비스가 실행될 때마다 스레드를 생성하는데 소요되는 시간이 문제가된다.과정 그래서 프로세스를 시작할 때, 아예 일정한 수의 쓰레드들을 미리 풀로 만들어 두는 것이다.결과 새 스레드를 매번 만들기.. 2025. 2. 4. 이전 1 다음