COM+

객체풀링과 가비지 콜렉션

손병환 2006. 1. 5. 19:21
강제로 가비지 콜렉션에 들어가야만 객체가 소멸된다.
일반적으로 프로그램을 종료하면 자연적으로
가비지 콜렉션에 들어가는 것으로 생각하지만
Dispose를 실행해야만 즉시 객체가 소멸됨
따라서 COM+의 경우는 COM+의 객체를 참조하는
함수에서 현재 참조를 위해 인스턴스를 생성한
객체를 함수단위나 아니면 전체 클래스에서
사용하기 위해 생성한 전역 인스턴스 던지
반드시 종료시에는 인스턴스를 강제로 가비지
콜렉션이 두어야 [Object Pooling]이 정상적으로
동작을 한다.