Singleton, MultiThreading and static method
· 6 min read
음 프로젝트 중에 뭔가 이상한 에러가 있어 살펴보았는데 singleton class 가 있고, 그 singleton class의 getInstance 메서드가 아닌 다른 비지니스 로직이 담긴 메서드가 있다. 그런데 해당 비지니스 로직 메서드를 다른 static 메서드들을 가지고 있는 class에서 호출하고 있었다. 문제는 웹 환경 그리고 multi-thread 환경이라는 거다. 해당 부분이 굉장희 의심스러웠다. 그래서 비슷한 코드를 작성해서 statck overflow에 질문을 올렸다.
