Notice
Recent Posts
Recent Comments
Link
목록Execute (1)
개발자는 기록이 답이다
Executor, ExecutorService, Executors 동작원리 ( + ThreadPoolExecutor 디버깅)
멀티 스레드에 대해 배우면서, 스레드를 재사용할 수 있는 스레드 풀에 대해 알게 되었다. 그런데 처음 보는 클래스와 인터페이스가 많아서 정리하면서 좀 더 확실히 이해하고자 한다. 여러 배경지식도 함께 포스팅했기 때문에 ThreadPoolExecutor의 디버깅 과정이 궁금하다면 하단에 있는 5번으로 가주시길 바랍니다. 1. 스레드 풀이란? 스레드 풀이 무엇인지 알기 전에 먼저 알아야 할 키워드는Thread Per Request Model 이다. (One to one thread model이라고도 부른다. 이 부분은 오라클 문서를 참고하자) 이 방식은 웹 서버에서 요청이 들어올 때마다 새로운 스레드를 생성하여 해당 요청을 처리하므로, 각 요청은 독립적으로 실행되기 때문에 동시에 여러 요청을 처리할 수 있으..
언어/Java
2024. 1. 26. 02:34