DI (2)
싱글턴
-
메모리할당을 먼저하고 끌어쓰는 것과, new()를 통해 매번 메모리할당을 새로 할당하는 것의 차이는?
-
메모리에 계속 new로 생성했던 것들이 누적되니까 메모리할당을 먼저하고 끌어쓰는 싱글턴 패턴이 더 효율적이다.
-
서버를 내렸을때, 메모리를 회수한다.
-
어떤 사이트에 동시적으로 사람들이 많이 접속하면 느려지는 이유는 new를 통해 메모리가 누적되어 CPU할당량이 줄어들게 되기 때문이다.
-
그래서 사람들이 많이 사용하는 부분은 싱글턴 패턴으로 만들어서 퍼포먼스를 좋게 최적화해야한다.
-
Bean객체는 자주 사용되는 것만 관리한다.