Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 개체 풀이란 무엇입니까?

<시간/>

개체 풀은 제한된 리소스의 사용을 최적화하도록 설계된 소프트웨어 구성입니다. 사용할 준비가 된 개체가 있습니다.

풀링된 개체는 재사용할 수 있습니다. 개체 풀링에는 두 가지 형식이 있습니다.

  • 객체 활성화 시 풀에서 가져옵니다.
  • 비활성화 시 개체가 풀에 추가됩니다.

ObjectPoolingAttribute 속성을 적용하여 개체 풀링을 구성합니다.

System.EnterpriseServices.ServicedComponent 클래스에서 파생된 클래스에 적용됩니다.

풀이 작동하는 방식을 이해하기 위해 Diagnostics 클래스에는 정보 속성이 있습니다. 이를 통해 서로 다른 시나리오에서 동작을 확인할 수 있습니다.

응용 프로그램 성능의 일부가 리소스에 바인딩될 때 개체 풀의 사용을 이해할 수 있습니다. 이때 리소스가 생성 및 중단되고 개체 풀이 성능을 향상시킵니다.