Thread

Haegyeong Kim·2023년 2월 26일
0

Thread pool request & Thread Local

spring web mvc는 Thread pool request를 기반으로 하고 있다.
그렇기에 하나의 Http 요청이 완료될 때 까지 모두 동일한 Thread에서 실행을 이어간다.
Thread Local 변수는 개별 Thread들의 독립된 저장공간으로 Thread에서 실행되고 있는 코드라면 코드의 어느부분이든지 Security Context holder를 통해 Thread Local변수에 저장된 Security context를 참조할 수 있다.

WebAsyncManagerIntegrationFilter

spring web mvc에서 Http 요청 처리를 별도의 Thread로 분리하여 처리할 수 있도록 하는 기능을 제공

profile
Computer Science & Engineering

0개의 댓글