IT/Language

[java] 객체 풀의 동작 원리

벚꽃필무렵 2008. 9. 20. 22:21

- 처음에는 객체 풀에도 서버에도 아무런 객체가 존재하지 않는다.

- 최초에 클라이언트로부터 요청이 들어오면 객체가 생성 된다.

- 해당 클라이언트가 객체 사용을 완료하면 이 객체는 가비지 컬렉션 되는 것이 아니라 객체 풀에 옮겨진다.

- 객체 풀에서 다른 클라이언트가 요청하기를 기다리며 대기한다.

- 클라이언트가 요청하게 되면 새로운 객체가 생성되는 것이 아니라 객체 풀에 있는 객체를 사용한다.

- 계속해서 이러한 과정을 반복하다가 만일 클라이언트 요청이 많아서 객체 풀에 남아 있는 객체가 없다면 새로이 객체가 만들어 진다.

 

Tistory 태그: