Thread
-
외장 Tomcat을 이용하여서 운영하던 서비스를 Spring Boot에서 제공하는 내장 Tomcat으로 전환하기로 하였다. 그 과정에서 Tomcat server.xml 설정의 Connector 내용을 spring boot 설정으로 옮기게 되었다. 각 설정들의 값들 중에 connection, thread에 해당하는 값들을 살펴보도록 하자. Thread server.tomcat.threads.max: 200 server.tomcat.threads.min-spare: 10 해당 값들은 application.yml에 "server.tomcat.." 설정을 하지 않았을 때의 default값들이다. ( https://docs.spring.io/spring-boot/docs/current/reference/html/..
[Tomcat] connection, thread, keep-alive 설정 살펴보기외장 Tomcat을 이용하여서 운영하던 서비스를 Spring Boot에서 제공하는 내장 Tomcat으로 전환하기로 하였다. 그 과정에서 Tomcat server.xml 설정의 Connector 내용을 spring boot 설정으로 옮기게 되었다. 각 설정들의 값들 중에 connection, thread에 해당하는 값들을 살펴보도록 하자. Thread server.tomcat.threads.max: 200 server.tomcat.threads.min-spare: 10 해당 값들은 application.yml에 "server.tomcat.." 설정을 하지 않았을 때의 default값들이다. ( https://docs.spring.io/spring-boot/docs/current/reference/html/..
2023.07.01 -
ThreadLocal이란 ThreadLocal은 JDK 1.2부터 제공된 오래된 클래스입니다. ThreadLocal 클래스를 활용하면 스레드 단위로 로컬 변수를 사용할 수 있기 때문에 마치 전역 변수처럼 여러 메서드에서 활용할 수 있습니다. ThreadLocal 클래스는 thread-local 변수들을 제공합니다. 이 변수들은 각 스레드가 독립적으로 변수의 초기화 된 사본을 가지고 있습니다. ThreadLocal 인스턴스들은 보통 스레드와 상태를 연결하려고 하는 클래스들의 private static 필드들입니다. (예를 들어, 유저 ID 또는 트랜잭션 ID) 제공되는 메서드 set, get, remove - threadLocal의 로컬 변수 조작 withInitial - static 메서드를 이용한 객체..
[Java] ThreadLocal이란ThreadLocal이란 ThreadLocal은 JDK 1.2부터 제공된 오래된 클래스입니다. ThreadLocal 클래스를 활용하면 스레드 단위로 로컬 변수를 사용할 수 있기 때문에 마치 전역 변수처럼 여러 메서드에서 활용할 수 있습니다. ThreadLocal 클래스는 thread-local 변수들을 제공합니다. 이 변수들은 각 스레드가 독립적으로 변수의 초기화 된 사본을 가지고 있습니다. ThreadLocal 인스턴스들은 보통 스레드와 상태를 연결하려고 하는 클래스들의 private static 필드들입니다. (예를 들어, 유저 ID 또는 트랜잭션 ID) 제공되는 메서드 set, get, remove - threadLocal의 로컬 변수 조작 withInitial - static 메서드를 이용한 객체..
2022.11.24