Objekt-Pooling

Autor: Randy Alexander
Erstelldatum: 1 April 2021
Aktualisierungsdatum: 14 Kann 2024
Anonim
OBJECT POOLING in Unity
Video: OBJECT POOLING in Unity

Inhalt

Definition - Was bedeutet Objektpooling?

Object Pooling ist ein automatischer Dienst, mit dem ein Pool von aktiven Komponenteninstanzen zur Verwendung durch jeden anfordernden Client verwaltet werden kann.

Das Objekt-Pooling bietet ein Repository mit aktiven und vorgefertigten Objekten, die von Clients verwendet werden können, die konfigurierte Pooling-Komponenten anfordern. Poolobjekte können konfiguriert und überwacht werden, indem die erforderlichen Optionen wie Poolgröße und Zeitüberschreitungswert für die Objekterstellung angegeben werden.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt das Objekt-Pooling

Der Hauptvorteil des Objekt-Poolings ist eine Reduzierung der Objektkonstruktions- und Initialisierungszeit. Das Objekt-Pooling eignet sich gut für teure und schwergewichtige Objekte, die den Speicheraufwand erhöhen. Dies führt zu optimierten Ressourcen, die möglicherweise vor dem Starten der Anwendung zugewiesen werden. Das Objektpooling eignet sich auch für Webserverkomponenten, die bei der Beantwortung mehrerer gleichzeitiger Clientanforderungen erstellt werden. Das Objekt-Pooling erleichtert die gemeinsame Nutzung der erforderlichen, aber teuren Ressourcen für den Objektzugriff.

Ursprünglich wurde das Objekt-Pooling in COM + in Windows 2000 implementiert, um das Pooling zu konfigurieren, indem Objekte für Leistungs- und Skalierungsvorteile wiederverwendet wurden. Dieser Dienst kann auch in Anwendungen verwendet werden, die in .NET-Frameworks und in .NET-Komponenten erstellt wurden. Es funktioniert auch mit älteren Anwendungen, die mit COM / COM + geschrieben wurden. Im Gegensatz zu Visual Basic 6.0-Komponenten verwenden Visual Basic .NET-Komponenten das Objektpooling.

Das Pooling von Objekten hängt von einer Anwendungsdomäne des Betriebssystems ab. In Windows 2000 und für den Bibliotheksmodus der Anwendungsaktivierung wird der Objektpool in der Standardanwendungsdomäne erstellt. In Windows XP und Windows Server 2003 verfügt jede Anwendungsdomäne über einen eigenen Objektpool. Im Servermodus verwenden Clients den in der Anwendungsdomäne erstellten Objektpool.

In Kombination mit der Just-In-Time-Aktivierung (JIT) bietet das Objektpooling eine gute Leistung, da die Objektreaktivierungszeit verkürzt und die dedizierten Clientressourcen gesteuert werden.