幾句閑扯:首先馋没,我想說java的線程池真的是很繞沾凄,以前一直都感覺新建幾個線程一直不退出到底是怎么實現(xiàn)的秕噪,也就有了后來學(xué)習(xí)ThreadPoolExecutor源碼胖翰。學(xué)習(xí)源碼的過...

幾句閑扯:首先馋没,我想說java的線程池真的是很繞沾凄,以前一直都感覺新建幾個線程一直不退出到底是怎么實現(xiàn)的秕噪,也就有了后來學(xué)習(xí)ThreadPoolExecutor源碼胖翰。學(xué)習(xí)源碼的過...
前言 Map 這樣的 Key Value 在軟件開發(fā)中是非常經(jīng)典的結(jié)構(gòu)拙已,常用于在內(nèi)存中存放數(shù)據(jù)。 本篇主要想討論 ConcurrentHashMap 這樣一個并發(fā)容器摧冀,在正式...
寫在前面 當(dāng)在10億數(shù)據(jù)進(jìn)行不到30次比較就能查找到目標(biāo)時倍踪,不禁感嘆編程之魅力!人類之偉大呀索昂! —— 學(xué)紅黑樹有感建车。 終于,在學(xué)習(xí)了幾天的紅黑樹相關(guān)的知識后椒惨,我想把我所學(xué)所想...
本文章翻譯自 https://blog.codeship.com/comparing-elixir-go 譯者:關(guān)于這篇譯文 編程語言的爭論是程序員的“圣戰(zhàn)”之一缤至。另外幾個是...
I.簡介 HTTP是現(xiàn)代應(yīng)用常用的一種交換數(shù)據(jù)和媒體的網(wǎng)絡(luò)方式领斥,高效地使用HTTP能讓資源加載更快,節(jié)省帶寬沃暗。OkHttp是一個高效的HTTP客戶端月洛,它有以下默認(rèn)特性: 支持...
在本系列的上一篇《Netty 內(nèi)存管理探險: PoolArena 分配之謎》中孽锥,我們將 xharbor 的啟動參數(shù)擴(kuò)充為5個: -XX:MaxDirectMemorySize...
此文章已同步發(fā)布在我的 segmentfault 專欄. 根據(jù) Wiki 對 Zero-copy 的定義: "Zero-copy" describes computer op...
像以往一樣,繼續(xù)回顧這幅圖惜辑。目前為止唬涧,我們學(xué)習(xí)了Netty的EventLoop、Channel以及ChannelFuture盛撑,還差最后兩個部分:ByteBuf和Channel...
作者: 一字馬胡[http://www.reibang.com/u/86c421886c32] 轉(zhuǎn)載標(biāo)志 【2017-11-03】 更新日志 日期更新內(nèi)容備注2017-1...
1. 背景 1.1. 話題來源 最近很多從事移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)開發(fā)的同學(xué)給我發(fā)郵件或者微博私信我,咨詢推送服務(wù)相關(guān)的問題抵卫。問題五花八門,在幫助大家答疑解惑的過程中轴合,我也對問題...
前言:Netty 提供的心跳介紹 Netty 作為一個網(wǎng)絡(luò)框架偎谁,提供了諸多功能,比如我們之前說的編解碼巡雨,Netty 準(zhǔn)備很多現(xiàn)成的編解碼器铐望,同時正蛙,Netty 還為我們準(zhǔn)備了網(wǎng)...
8.1 總述 由第七節(jié)的講述可知ChannelHandler并不處理事件鳄厌,而由其子類代為處理:ChannelInboundHandler攔截和處理入站事件荞胡,ChannelOu...
概述 最近有很多網(wǎng)友在咨詢netty client中,netty的channel連接池應(yīng)該如何設(shè)計舵抹。這是個稍微有些復(fù)雜的主題,牽扯到蠻多技術(shù)點劣砍,要想在網(wǎng)上找到相關(guān)的又相對完整...
前言 在前面的文章中,我們已經(jīng)詳細(xì)闡述了事件和異常傳播在netty中的實現(xiàn),(netty源碼分析之pipeline(一),netty源碼分析之pipeline(二))沧烈,其中有...