目录:
定义-对象池是什么意思?
对象池是一项自动服务,它允许维护活动组件实例池以供任何发出请求的客户端使用。
对象池提供了活动对象和现成对象的存储库,供请求配置池组件的客户端使用。 可以通过指定所需的选项来配置和监视池对象,例如,池大小和用于对象创建的超时值。
Techopedia解释了对象池
对象池的主要好处是减少了对象构造和初始化时间。 对象池与昂贵且重量级的对象配合使用会增加内存开销,从而可以在启动应用程序之前分配优化的资源。 对象池还适合在响应多个同时的客户端请求时创建的Web服务器组件。 对象池有助于共享所需但昂贵的对象访问资源。
最初,对象池是在Windows 2000的COM +中实现的,以通过重用对象来实现性能和扩展优势来配置池。 该服务还可以用在.NET框架和.NET组件中构建的应用程序中。 它还适用于用COM / COM +编写的旧应用程序。 与Visual Basic 6.0组件不同,Visual Basic .NET组件使用对象池。
对象池取决于操作系统的应用程序域。 在Windows 2000中,对于应用程序激活的库模式,对象池是在默认应用程序域中创建的。 在Windows XP和Windows Server 2003中,每个应用程序域都有其自己的对象池。 对于服务器模式,客户端使用在应用程序域中创建的对象池。
与实时(JIT)激活结合使用时,对象池可通过在控制专用客户端资源的同时加快对象重新激活时间来提高性能。