Indholdsfortegnelse:
Definition - Hvad betyder Object Pooling?
Objektpooling er en automatisk service, der tillader, at en pool af aktive komponentforekomster vedligeholdes til brug af enhver anmodende klient.
Objektpooling giver et lager af aktive og færdige objekter, der kan bruges af klienter, der anmoder om konfigurerede poolingskomponenter. Poolobjekter kan konfigureres og overvåges ved at specificere de krævede indstillinger, f.eks. Poolstørrelse og timeout-værdi til objektskabelse.
Techopedia forklarer Object Pooling
Den vigtigste fordel ved sammenlægning af objekter er en reduktion i objektkonstruktion og initialiseringstid. Objektpooling fungerer godt med dyre og tunge objekter, der øger hukommelsesomkostningen, hvilket resulterer i optimerede ressourcer, der muligvis kan allokeres, inden applikationen startes. Objektpooling passer også til webserverkomponenter, der oprettes, når du svarer på flere samtidige klientanmodninger. Objektpooling letter delingen af nødvendige, men dyre, adgangsressourcer til objekter.
Oprindeligt blev objektpooling implementeret i COM + i Windows 2000 til at konfigurere pooling ved at genbruge objekter til ydeevne og skalere fordele. Denne service kan også bruges i applikationer, der er indbygget i .NET-rammer og i .NET-komponenter. Det fungerer også med ældre applikationer skrevet med COM / COM +. I modsætning til Visual Basic 6.0-komponenter gør Visual Basic .NET-komponenter brug af objektpooling.
Objektpooling afhænger af et operativsystems applikationsdomæne. I Windows 2000 og til bibliotekstilstand til applikationsaktivering oprettes objektpuljen i standardapplikationsdomænet. I Windows XP og Windows Server 2003 har hvert applikationsdomæne sin egen objektpool. I servertilstand bruger klienter den objektpool, der er oprettet i applikationsdomænet.
Når det kombineres med Just-In-Time (JIT) aktivering, giver objektpoolering god ydelse ved at fremskynde genaktiveringstid under kontrol af dedikerede klientressourcer.
