高性能是最復(fù)雜的一環(huán),磁盤、操作系統(tǒng)宠纯、CPU狈定、內(nèi)存闯睹、緩存巷挥、網(wǎng)絡(luò)烹卒、編程語言章咧、架構(gòu)等倦西,每個(gè)都有可能影響系統(tǒng)達(dá)到高性能,一行不恰當(dāng)?shù)?debug 日志...
高性能是最復(fù)雜的一環(huán),磁盤、操作系統(tǒng)宠纯、CPU狈定、內(nèi)存闯睹、緩存巷挥、網(wǎng)絡(luò)烹卒、編程語言章咧、架構(gòu)等倦西,每個(gè)都有可能影響系統(tǒng)達(dá)到高性能,一行不恰當(dāng)?shù)?debug 日志...
PPC 和 TPC 模式扰柠,它們的優(yōu)點(diǎn)是實(shí)現(xiàn)簡單,缺點(diǎn)是都無法支撐高并發(fā)的場景疼约。 Reactor PPC 模式最主要的問題就是每個(gè)連接都要?jiǎng)?chuàng)建進(jìn)程...
在進(jìn)入Java NIO編程之前卤档,我們今天先來討論一些比較基礎(chǔ)的知識:I/O模型。本文先從同步和異步的概念 說起程剥,然后接著闡述了阻塞和非阻塞的區(qū)別...
內(nèi)核空間與用戶空間 Kernel space 是 Linux 內(nèi)核的運(yùn)行空間劝枣,User space 是用戶程序的運(yùn)行空間。為了安全织鲸,它們是隔離的...
知道異步IO已經(jīng)很久了舔腾,但是直到最近,才真正用它來解決一下實(shí)際問題(在一個(gè)CPU密集型的應(yīng)用中搂擦,有一些需要處理的數(shù)據(jù)可能放在磁盤上稳诚。預(yù)先知道這些...
1. Java中有幾種類型的流 2. 字節(jié)流如何轉(zhuǎn)為字符流 字節(jié)輸入流轉(zhuǎn)字符輸入流通過InputStreamReader實(shí)現(xiàn),該類的構(gòu)造函數(shù)...
IO流學(xué)習(xí)總結(jié) 一Java IO瀑踢,硬骨頭也能變軟 (1) 按操作方式分類結(jié)構(gòu)圖: (2)按操作對象分類結(jié)構(gòu)圖 二java IO體系的學(xué)習(xí)總結(jié) I...
網(wǎng)絡(luò)中進(jìn)程之間如何通信 為了方便大家獲取源代碼扳还,可以移步這里,GitHub源代碼 進(jìn)程通信的概念最初來源于單機(jī)系統(tǒng)橱夭。由于每個(gè)進(jìn)程都在自己的地址范...
在漫長地分析完socket的創(chuàng)建源碼后普办,發(fā)現(xiàn)一片漿糊,所以特此總結(jié)徘钥,我的博客中同時(shí)有另外一篇詳細(xì)的源碼分析衔蹲,內(nèi)核版本為3.9,建議在閱讀本文后若...
1三個(gè)相關(guān)數(shù)據(jù)結(jié)構(gòu). 關(guān)于socket的創(chuàng)建,首先需要分析socket這個(gè)結(jié)構(gòu)體舆驶,這是整個(gè)的核心橱健。 104 struct socket { 10...