lazy acquisition 把资源获取推迟到系统执行可能的最后一刻,以便优化资源使用。 针对场景:具有有限资源且必须满足高要求(高吞吐,高可用)的系统。
eager acquisition 模式描述了如何通过在实际使用资源前预先获取并初始化资源来使运行时资源获取具有可预测性和快速性。针对场景:系统获取资源时必须具有高可预测性以及高性能。
partial acquisition 模式描述了如何把资源获取分成多个阶段来优化资源管理。每个阶段都获取资源的一部分,这取决于系统的约束,比如内存以及其他资源的可用性。针对场景:需要高效获取资源的系统。资源的特征是或者很大,或者尺寸未知。
时序图: