สารบัญ:
คำจำกัดความ - การรวมกลุ่มวัตถุหมายถึงอะไร
Object pooling เป็นบริการอัตโนมัติที่อนุญาตให้พูลของอินสแตนซ์ของคอมโพเนนต์ที่ใช้งานอยู่สามารถคงไว้เพื่อการใช้งานโดยไคลเอนต์ที่ร้องขอใด ๆ
การรวบรวมวัตถุให้ที่เก็บของวัตถุที่ใช้งานและพร้อมที่อาจใช้โดยลูกค้าที่ร้องขอองค์ประกอบการรวมที่กำหนดค่า วัตถุพูลอาจถูกกำหนดค่าและตรวจสอบโดยการระบุตัวเลือกที่ต้องการเช่นขนาดสระและค่าการหมดเวลาสำหรับการสร้างวัตถุ
Techopedia อธิบาย Object Pooling
ประโยชน์หลักของการรวมวัตถุคือการลดการสร้างวัตถุและเวลาเริ่มต้น การรวมออบเจ็กต์ทำงานได้ดีกับวัตถุที่มีราคาแพงและเฮฟวี่เวทที่เพิ่มโอเวอร์เฮดของหน่วยความจำส่งผลให้เกิดทรัพยากรที่ปรับให้เหมาะสมซึ่งอาจได้รับการจัดสรรก่อนเริ่มแอปพลิเคชัน การรวมออบเจ็กต์ยังเหมาะกับส่วนประกอบของเว็บเซิร์ฟเวอร์ที่สร้างขึ้นเมื่อตอบสนองต่อคำขอไคลเอนต์หลายรายการพร้อมกัน การรวมวัตถุช่วยอำนวยความสะดวกในการแบ่งปันทรัพยากรการเข้าถึงวัตถุที่จำเป็น แต่มีราคาแพง
เดิมการรวมวัตถุได้ถูกนำมาใช้ใน COM + ใน Windows 2000 เพื่อกำหนดค่าการรวมกำไรโดยการนำวัตถุกลับมาใช้ใหม่เพื่อประสิทธิภาพและการปรับขนาดประโยชน์ บริการนี้อาจใช้ในแอปพลิเคชันที่สร้างขึ้นใน. NET Framework และคอมโพเนนต์. NET นอกจากนี้ยังทำงานกับแอปพลิเคชันดั้งเดิมที่เขียนด้วย COM / COM + ไม่เหมือนกับคอมโพเนนต์ Visual Basic 6.0 คอมโพเนนต์ Visual Basic .NET ใช้ประโยชน์จากการรวมวัตถุ
การรวมวัตถุขึ้นอยู่กับโดเมนแอปพลิเคชันของระบบปฏิบัติการ ใน Windows 2000 และโหมดห้องสมุดของการเปิดใช้งานแอปพลิเคชันกลุ่มวัตถุจะถูกสร้างขึ้นในโดเมนแอปพลิเคชันเริ่มต้น ใน Windows XP และ Windows Server 2003 แต่ละโดเมนแอปพลิเคชันจะมีออบเจ็กต์ของตัวเอง สำหรับโหมดเซิร์ฟเวอร์ไคลเอนต์ใช้พูลวัตถุที่สร้างขึ้นในโดเมนแอปพลิเคชัน
เมื่อรวมกับการเปิดใช้งาน Just-In-Time (JIT) การรวมวัตถุจะให้ประสิทธิภาพที่ดีโดยเร่งเวลาการเปิดใช้งานวัตถุอีกครั้งในขณะที่ควบคุมทรัพยากรไคลเอ็นต์เฉพาะ
