關於Okio的優點緩存byte[],避免頻繁GC

Okio有一個全局的 SegmentPool ,會先從這裏取 segment , 每個Segment 就是一個數組,添加了 一些標記位置的成員變量、保存數據的byte[]每次回收的時候 把這些變量復位 然後放回池子裏去. 池子會緩存 64kb的byte數組 ,這樣就不需要 每次都 去new 一個 byte數組 避免頻繁gc 每個segment的大小都是 固定的 比如(1024個byte) ,用來記
相關文章
相關標籤/搜索