IT/Language
[java] 객체 풀의 동작 원리
벚꽃필무렵
2008. 9. 20. 22:21
- 처음에는 객체 풀에도 서버에도 아무런 객체가 존재하지 않는다.
- 최초에 클라이언트로부터 요청이 들어오면 객체가 생성 된다.
- 해당 클라이언트가 객체 사용을 완료하면 이 객체는 가비지 컬렉션 되는 것이 아니라 객체 풀에 옮겨진다.
- 객체 풀에서 다른 클라이언트가 요청하기를 기다리며 대기한다.
- 클라이언트가 요청하게 되면 새로운 객체가 생성되는 것이 아니라 객체 풀에 있는 객체를 사용한다.
- 계속해서 이러한 과정을 반복하다가 만일 클라이언트 요청이 많아서 객체 풀에 남아 있는 객체가 없다면 새로이 객체가 만들어 진다.
Tistory 태그: 객체풀