InMemoryCookieStore 是 java 的默认 CookieStore,但主存储是一个 ArrayList,最坏的情况下添加和删除操作将花费 O(n),并且索引是 map,它会扫描 keySet 以删除过期的 cookie。为什么它使用树(可以很好地表示域,例如 .b.com 是 .abcom 的父级)和设置(在恒定时间内定位 Cookie)。
问问题
255 次
InMemoryCookieStore 是 java 的默认 CookieStore,但主存储是一个 ArrayList,最坏的情况下添加和删除操作将花费 O(n),并且索引是 map,它会扫描 keySet 以删除过期的 cookie。为什么它使用树(可以很好地表示域,例如 .b.com 是 .abcom 的父级)和设置(在恒定时间内定位 Cookie)。