Netty-內存管理

經過NIO傳輸數據時須要一個內存地址,而且在數據傳輸過程當中這個地址不可發生變化。可是,GC爲了減小內存碎片會壓縮內存,也就是說對象的實際內存地址會發生變化,因此Java就引入了不受GC控制的堆外內存來進行IO操做。那麼數據傳輸就變成了這樣git 可是內存拷貝對性能有可能影響比較大,因此Java中能夠繞開堆內存直接操做堆外內存,問題是建立堆外內存的速度比堆內存慢了10到20倍,爲了解決這個問題Ne
相關文章
相關標籤/搜索