Notice
Recent Posts
Recent Comments
Link
목록ThreadLocal (1)
algoqna

자바에는 객체나 변수를 static 처럼 전역에서 접근할 수 있도록 설정하는 방법이 존재한다. 예를 들어 public static int price와 같이 변수를 초기화하면, 해당 변수는 JVM의 static(클래스) 영역에 위치하게 되며 모든 위치에서 접근이 가능한 상태가 된다. 또한 Spring 프레임워크에서 Bean은 기본적으로 scope가 싱글톤으로 구성되어 있는데, 이는 Spring에서 객체의 재사용을 꾀하여 설정해둔 것으로 한 번 Bean으로 등록된 객체는 다시 생성되지 않고 필요할 때마다 똑같은 객체를 반환한다. 요청이 동시에 여러 개 들어올 경우, 하나의 인스턴스에 쓰레드는 동시에 접근하며 각각의 비즈니스 로직을 실행한다. 위의 사례들과 하나의 인스턴스에 대해 공유 가능한 상태로 둘 때는 ..
JAVA
2023. 12. 28. 22:33