synchronized: 모니터를 활용한 자바 동기화 키워드

ThreadPool

쓰레드를 직접 만들어서 관리하면?

생성과 종료에서

쓰레드가 더 많아지면

쓰레드 풀은 미리 쓰레드를 생성해두고 재사용하여 작업을 처리할 수 있게 해줍니다.

미리 쓰레드를 생성해둔 다음에 재사용

쓰레드 풀의 동작 원리

작업이 만들어지면

작업큐에 배치하게 된다.

작업 큐에 작업이 존재하게 되면 꺼내서 → 쓰레드 풀은 원래 비어있는 상태

또 작업이 발생하면

쓰레드가 추가적으로

쓰레드가 작업을 완료해도 유지된다.(재사용)

모든 쓰레드가 동작중인 상태에서 작업이 새로 들어오면 → 쓰레드가 무한대로 생성되는 건지